Int

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 = Invalid

Poznámka

Funkciu je možné použiť nasledovne: