From: sto.mar@... Date: 2012-06-12T01:04:11+09:00 Subject: Re: Chris Pine "Learning Programming" Question Am 11.06.2012 17:18, schrieb Michael Sung: > QUESTION 1: For example, if I choose 99 as my number, left = number, and > write = left/100, wouldn't write = 99/100? In that case, why would > write > 0 return 'one hundred'? Maybe this helps: irb(main):001:0> 99/100 => 0 irb(main):002:0> 250/100 => 2 irb(main):003:0> 99.0/100 => 0.99 irb(main):004:0> 250/100.0 => 2.5 In the first two cases you are dealing with integer division. For left = 99, write is *equal* to zero and "one hundred" is *not* returned. Regards, Marcus