Tulong sa LibreOffice 24.8
Kino-convert ang anumang string o numeric na expression sa isang integer.
CInt (Expression Bilang Variant) Bilang Integer
Integer
Kung string ang argumento, pinuputol ng function ang nangungunang puting espasyo; pagkatapos ay sinusubukan nitong makilala ang isang numero sa mga sumusunod na character. Ang syntax sa ibaba ay kinikilala:
Mga desimal na numero (na may opsyonal na leading sign) gamit ang decimal at group separator ng locale na na-configure sa LibreOffice (group separator ay tinatanggap sa anumang posisyon), na may opsyonal na exponential notation tulad ng "-12e+1" (kung saan ang isang opsyonal na nilagdaan ang buong decimal number pagkatapos ng e o E o d o D ay tumutukoy sa kapangyarihan ng 10);
Ang mga Octal na numero tulad ng "&Onnn...", kung saan ang "nnn..." pagkatapos ng "&O" o "&o" ay sequence na hindi lalampas sa 11 digit, mula 0 hanggang 7, hanggang sa susunod na hindi alphanumeric na character;
Hexadecimal na mga numero tulad ng "&Hnnn...", kung saan ang "nnn..." pagkatapos ng "&H" o "&h" ay pagkakasunud-sunod ng mga character hanggang sa susunod na hindi alphanumeric na character, at dapat ay hindi hihigit sa 8 digit, mula 0 hanggang 9, A hanggang F, o a hanggang f.
Ang natitirang string ay hindi pinapansin. Kung hindi nakilala ang string, hal. kapag pagkatapos i-trim ang nangungunang whitespace ay hindi ito nagsisimula sa plus, minus, isang decimal na digit, o "&", o kapag ang sequence pagkatapos ng "&O" ay mas mahaba sa 11 character o naglalaman ng alphabetic na character, ang numeric na value ng expression ay 0 .
Kung ang argument ay isang error, ang error number ay ginagamit bilang numeric na halaga ng expression.
Kung ang argument ay isang petsa, ang bilang ng mga araw mula noong 1899-12-30 (serial date) ay ginagamit bilang numeric na halaga ng expression. Ang oras ay kinakatawan bilang fraction ng isang araw.
Pagkatapos kalkulahin ang numeric na halaga ng expression, ito ay bilugan sa pinakamalapit na integer (kung kinakailangan), at kung ang resulta ay wala sa pagitan ng -32768 at 32767, ang LibreOffice Basic ay nag-uulat ng overflow na error. Kung hindi, ibabalik ang resulta.