В письме Tuesday 08 June 2010 16:58:39 Иван Бессарабов написал:
> Да, в "perldoc -f int" написано что "machine representations of > floating-point numbers can sometimes produce counterintuitive > results", но я все равно сильно удивлен. Это нормально, что скрипт так > работает? Абсолютно нормально. Вычисления с плавающей точкой неточные. Получилось какое-нибудь 194015.999999999 - при выводе округлилось, а int честно отрезал это 0.999999. Если достаточно округления до целого, можно воспользоваться int($a * 1000 + 0.5) -- Alexander Lourier, http://aml.rulezz.ru/ -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
