Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Funkcia %Int


Funkcia
Funkcia konvertuje parameter funkcie na hodnotu typu Celé číslo
Deklarácia


Blok kódu
languageesl
themeConfluence
INT %Int(
   UNIVAL in arg
 )


Parametre


argParameter 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


Blok kódu
languageesl
themeRDark
 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: