Внезапно:
% perl -e 'print int("Inf"), "\n";'
inf
Чудес там, конечно, нет, возвращается NV:
% perl -mDevel::Peek -e '$a = int("Inf"); print Devel::Peek::Dump($a), "\n";'
SV = NV(0x7f9cf1830e00) at 0x7f9cf18290e8
REFCNT = 1
FLAGS = (NOK,pNOK)
NV = inf
но получается, что функции int() нельзя доверять в плане возвращения целых
чисел.
Кто-нибудь знает, откуда растет это явление?
--
Oleg Alistratov
_______________________________________________
Kiev-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/kiev-pm