Funkcija CInt

Spremeni poljuben niz ali numeri─Źni izraz v celo ┼ítevilo.

Skladnja:


CInt(izraz As Variant) As Integer

Vrnjena vrednost:

Integer

Parametri:

Expression (angl. izraz): poljuben niz ali numeri─Źni izraz, ki ga ┼żelite pretvoriti. Nizi, ki jih ┼żelite pretvoriti, morajo biti zapisani s piko ┬╗.┬ź kot decimalnim lo─Źilom in vejico ┬╗,┬ź kot lo─Źilom tiso─Źic (npr. 123,456.78), kar se najverjetneje razlikuje od trenutnih jezikovnih nastavitev v LibreOffice .

─îe je argument niz, funkcija odre┼że vodilne presledke, nato poskusi prepoznati ┼ítevilo iz znakov, ki sledijo. Prepoznane so naslednje skladenjske oblike ┼ítevilskih izrazov:

Preostanek niza je prezrt. ─îe niz ni prepoznan, t.j. ─Źe se po odstranitvi vodilnih presledkov ne za─Źne z znakom plus ali minus, z deseti┼íko ┼ítevko ali znakom ┬╗&┬ź oz. ko je niz po ┬╗&O┬ź dalj┼íi od 11 znakov ali vsebuje ─Źrko abecede, je ┼ítevilska vrednost izraza 0.

Če je podan argument napaka, se številka napake uporabi kot številska vrednost izraza.

Če je podani argument datum, se število dni od 30. 12. 1899 (serijski datum) uporabi kot številska vrednost izraza. Čas je predstavljen kot ulomek dneva.

Po izra─Źunu ┼ítevilske vrednosti izraza se rezultat zaokro┼żi na najbli┼żje celo ┼ítevilo (─Źe je potrebno) in ─Źe rezultat ni med -32768 in 32767, LibreOffice Basic poro─Źa o napaki prekora─Źitve. Sicer vrne rezultat.

Kode napak:

5 Neveljaven klic procedure

Primer:

Številski izrazi so prikazani v skladu z nastavitvami jezika LibreOffice:


Sub ExampleCountryConvert
    MsgBox CDbl(1234.5678) ' 1234,5678
    MsgBox CInt(1234.5678) ' 1235
    MsgBox CLng(1234+5678) ' 6912
    MsgBox CSng(1234.5678) ' 1234,567749023

    MsgBox CDbl(expression := 5678.1234) ' 5678,1234
    MsgBox CInt(expression := 5678.1234) ' 5678
    MsgBox CLng(expression := 5678+1234) ' 6912
    MsgBox CSng(expression := 5678.1234) ' 5678,123535156
End Sub

Podprite nas!