[Moscow.pm] int
Иван Бессарабов
ivan на bessarabov.ru
Вт Июн 8 05:58:39 PDT 2010
Скрипт:
{{{
#! /usr/bin/perl
my $a = "19.4016";
print '$a = ' . $a . "\n";
print '$a*10000 = ' . $a*10000 . "\n";
print 'int($a*1000) = ' . int($a*10000) . "\n";
}}}
Результат работы:
{{{
$a = 19.4016
$a*10000 = 194016
int($a*1000) = 194015
}}}
Да, в "perldoc -f int" написано что "machine representations of
floating-point numbers can sometimes produce counterintuitive
results", но я все равно сильно удивлен. Это нормально, что скрипт так
работает?
Подробная информация о списке рассылки Moscow-pm