Int
Funkcia %Int
Funkcia
Funkcia konvertuje parameter funkcie na hodnotu typu Celé číslo
Deklarácia
INT %Int(
UNIVAL in arg
)Parametre
arg | Parameter nad ktorým sa vykoná konverzia. |
Popis
Funkcia vráti hodnotu podľa nasledovných pravidiel:
Ak je parameter typu Celé číslo, vráti sa rovnaká hodnota
Ak je parameter typu Boolean, vráti sa 0 ak @FALSE, 1 ak @TRUE
Ak je parameter typu Reálne číslo alebo Relatívny čas, vráti sa zaokrúhlená hodnota
Ak je parameter typu Absolútny čas alebo Text, výsledkom je neplatná hodnota
INT _i
TIME _time = %StrToTime("17:03:16 18-03-2005")
TEXT _text = "Hello world"
_i := %Int(1.98) ; _i = 2
_i := %Int(-0.4) ; _i = 0
_i := %Int(@TRUE) ; _i = 1
_i := %Int(@FALSE) ; _i = 0
_i := %Int(_time) ; _i = Invalid
_i := %Int(_text) ; _i = InvalidPoznámka
Funkciu je možné použiť nasledovne:
vo výraze objektu typu Počítaný bod
vo výraze objektu typu Archivovaná hodnota
v skripte objektu typu Event
v skripte aktívnej schémy
Súvisiace stránky: