[Kiev-pm] Целочисленная бесконечность

Oleg Alistratov ali at ali.org.ua
Thu Dec 13 01:46:56 PST 2012


Внезапно:

% 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


More information about the Kiev-pm mailing list