ruby ​​ошибки с плавающей запятой

Может кто-нибудь объяснить, почему здесь умножение на 100 дает менее точный результат, а умножение на 10 дважды дает более точный результат?

± % sc
Loading development environment (Rails 3.0.1)
>> 129.95 * 100
12994.999999999998
>> 129.95*10
1299.5
>> 129.95*10*10
12995.0
10
задан John Scipione 29 October 2010 в 20:26
поделиться