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

Oleg Alistratov ali at ali.org.ua
Thu Dec 13 02:13:13 PST 2012


Мда. Это у меня мелкие претензии. Дело не в inf и nan.
Вообще любой литерал, который не влазит в IV, создает NV.

Так что в perldoc -f int написана не вся правда :)

13.12.2012, 11:46, "Oleg Alistratov" <ali � ali.org.ua>:
> Внезапно:
>
> % 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

-- 
Oleg Alistratov


More information about the Kiev-pm mailing list