[Top]
Int
|
Module Int
constant Int.NATIVE_MIN
constant Int.NATIVE_MAX
- Description
The limits for using the native representation of integers on the
current architecture. Any integer that is outside this range uses
a more complex and slower representation. Also, some builtin
functions that don't expect very large integers might start to
complain about invalid argument type when given values outside
this range (they typically say something like "Expected integer,
got object").
NATIVE_MIN is not greater than -2147483648
(-0x80000000 ).
NATIVE_MAX is not less than 2147483647
(0x7fffffff ).
- Note
The size of the native integers can be controlled when Pike is
compiled with the configure flags --with-int-int ,
--with-long-int , and --with-long-long-int . The
default is to use the longest available integer type that fits
inside a pointer, which typically means that it's 64 bit on "true"
64 bit architectures.
- Note
If Pike is compiled with the configure flag
--without-bignum (which is discouraged), then all
arithmetic operations will instead silently wrap around at these
limits.
- Variable
inf
Inf Int.inf
- Description
An infinite number.
|