Узнал для себя следующее:
$ perl -e '(0.1 + 0.2 == 0.3) ? print "ok" : print "false"';
Ответ: false
Взято по мотивам http://learn.javascript.ru/number#неточные-вычисления
Также сказано и такое утверждение:
Ради справедливости заметим, что в точности то же самое происходит в любом другом языке, где используется формат IEEE 754, включая Java, C, PHP, Ruby, Perl.
Вопрос в том, как это можно отловить в перле? Т.е наглядно показать аналогично JS, что все именно так?
Updated. Дока с мат. объяснением: http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html
Это интересно: В фильме «Офисное пространнство» был использован похожий баг. В фильме идет отсылка к «Супермену», где была также использована данная «особенность» и якобы имело место быть в 70-х годах в Америке в действительности. Суть: ребята хотели украсть таким образом деньги у компании :)