From: Sam Duncan Date: 2011-11-08T13:14:22+09:00 Subject: Re: Why does not this work? On 08/11/11 17:01, Erbay Yigit wrote: > Hi guys, > I am trying to learn Ruby. I know some Perl. I cannot make following > script work. Could you please help me understand why "c" value in the > code does not print. It prints "0" for me. Thank you for help. > > code: > -------- > temp1 = 1 > temp2 = 15 > > puts "F:C" > > temp1.upto(temp2) do |i| > c = (i-32)*(5/9) > print i,':',c,"\n" > end > -------- > Try 5/9 in irb, and then try 5.0/9, and then you may be closer to where you want to be =] ruby-1.9.2-p290 :001 > 5.class.name => "Fixnum" ruby-1.9.2-p290 :002 > 5.0.class.name => "Float" Sam