From: flebber Date: 2010-12-22T18:55:19+09:00 Subject: Re: User Input Integers On Dec 22, 1:59 pm, "Abinoam Jr." wrote: > On Tue, Dec 21, 2010 at 11:41 PM, flebber wrote: > > using 1.9.1 > > I have google searched this but there seems to be a very broad array > > of answers none very consistent. > > :-) :-D Sorry... but I really don't believe it! > > > Can someone put to bed the exact way to get user input with "Integers" > > and specify how many decimals to output too in this case 2 decimals. > > Yes! To do your home work? Ok :-) > > > Here is a basic program(not working) to calculate netpay. > > puts "How many hours did you work?" > > hours = gets.chomp()._to.i > > puts "What is your tax rate?" > > taxrate = gets.chomp()._to.i > > tax = (100 - taxrate) > > netpay = ((hours * 12.00) *  tax)) > > puts "Your netpay is, $" $netpay > > Use this code bellow solely as a guide. > > puts "How many hours did you work?" > hours = gets.chomp().to_i > puts "What is your tax rate?" > taxrate = gets.chomp().to_i > tax = (100 - taxrate) > netpay = ((hours * 12.00) *  tax) > printf "Your netpay is, US$ %.2f", netpay > > Aside the code errors, I think your calcs are wrong. > > Wouldn't it be something like... > > netpay = ((hours * 12.00) *  tax) / 100 # with this 100 dividing it. > > Abinoam Jr. The Top 3 results from google for Ruby user input integers > > I have google searched this but there seems to be a very broad array > > of answers none very consistent. > > :-) :-D Sorry... but I really don't believe it! *top result stackoverflow Answer s = [] for i in 1..3 puts "What is point " + i.to_s + " ?" # asks for input s.push gets.split(" ").map {|x| x.to_i } end if s[1][0] - s[0][0] == 0 # notice the '=='. puts 'It worked!' end *In second place well sadly the result was stackoverflow again. For multiple integer input q = 1 $stdin.readline.split.each {|n| q *= n.to_i } p q *result number 3 is drum roll me with this thread http://www.ruby-forum.com/topic/709485 Sadly no decent Ruby Documentation comes up in the google search, even sader this thread is already in the top 3.