Hodnoty typu`integer!` jsou celá, 32-bitová čísla v rozsahu od -2147483648
do 147483648
.
Při přetečení nekonvertuje integer!
automaticky na float!
.
Typ integer
je členem těchto typesetů: immediate!
, number!
a scalar
.
Sekvence číslic bez desetinné čárky.
1234
Znak +
nebo -
bezprostředně před první číslicí označuje pozitivní nebo negativní hodnotu celého čísla.
-1234
+1234
Předcházející nuly jsou ignorovány.
>> 001234 == 1234
Jednoduchý apostrof '
se používá jako místní oddělovač hodnot u dlouhých čísel a může být použit kdekoliv po první číslici.
60'000'000
Apostrof '
za poslední číslicí vyvolá chybové hlášení:
>> 60'000'000' *** Syntax Error: invalid ...
Pro hodnotu typu integer!
lze být použít všechny komparátory: =, ==, <>, >, <, >=, <=, =?
. Navíc jsou podporovány funkce min
a max
.
Hodnotu integer
lze za běhu programu konvertovat na float!
nebo string!
s použitím akce to
.
>> to float! 42 == 42.0 >> to string! 42 == "42"
Je-li ve výrazu kombinován integer!
a float!
, je výsledkem float!
.
>> 42 * 42.0 == 1764.0