Math::BigInt(::FastCalc) numifies values as an NV:
That would account for a loss of precision, but it shouldn't result in -1.
SvUV() silently mangles NVs > 2**53
Are you sure? The number the OP posted requires 56 bits of precision to be stored in a float (64 bits for an integer). One would think the value was already mangled.
but whther it is compiled in or not is dependant upon another #define
CAST_INLINE only determines if the cast is done inline or if a subroutine is called to do the cast. Or where you referring to some unshown #ifdef?
In reply to Re^3: 64 bit integers woes
by ikegami
in thread 64 bit integers woes
by semuel
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |