[Moscow.pm] WTF?

Andrey jerom+moscow-pm на bibirevo.net
Вт Дек 23 02:02:45 PST 2008


> $ perl -MData::Dumper -e 'print Dumper( (8.8-1.95) == 6.85 )'
> $VAR1 = '';
> $ perl -MData::Dumper -e 'print Dumper( (8.5-1.65) == 6.85 )'
> $VAR1 = 1;
>
> Как правильно сделать простую арифметику?

Использовать sprintf "%.2f" или сравнения вида abs($float1-$float2) <
$epsilon.

Если это деньги, то их просто надо считать в копейках, целыми.


Подробная информация о списке рассылки Moscow-pm