Collabora Office 24.04 Βοήθεια
Μετατρέπει οποιαδήποτε συμβολοσειρά ή αριθμητική έκφραση σε έναν ακέραιο αριθμό.
CInt (Expression As Variant) As Integer
Integer
Εάν το όρισμα είναι συμβολοσειρά, η συνάρτηση περικόπτει το αρχικό κενό διάστημα. Έπειτα προσπαθεί να αναγνωρίσει έναν αριθμό στους παρακάτω χαρακτήρες. Αναγνωρίζεται η παρακάτω σύνταξη:
Δεκαδικοί αριθμοί (με προαιρετικό πρόσημο) χρησιμοποιώντας δεκαδικά και ομαδικά διαχωριστικά τοπικών ρυθμίσεων που έχουν διαμορφωθεί στο Collabora Office (τα διαχωριστικά ομάδων γίνονται δεκτά σε οποιαδήποτε θέση), με προαιρετική εκθετική σημειογραφία όπως "-12e+1" (όπου ένας προαιρετικά υπογεγραμμένος ακέραιος δεκαδικός αριθμός μετά το e ή το E ή το d ή το D ορίζει τη δύναμη του 10).
Οκταδικοί αριθμοί όπως "&Onnn...", όπου το "nnn..." μετά το "&O" ή το "&o" είναι ακολουθία που δεν υπερβαίνει τα 11 ψηφία, από το 0 έως το 7, μέχρι τον επόμενο μη αλφαριθμητικό χαρακτήρα.
Δεκαεξαδικοί αριθμοί όπως "&Hnnn...", όπου το "nnn..." μετά το "&H" ή το "&h" είναι ακολουθία χαρακτήρων μέχρι τον επόμενο μη αλφαριθμητικό χαρακτήρα και δεν πρέπει να είναι περισσότερα από 8 ψηφία, από το 0 έως το 9, A έως F, ή a έως f.
Το υπόλοιπο της συμβολοσειράς αγνοείται. Εάν η συμβολοσειρά δεν αναγνωρίζεται, π.χ. όταν μετά την περικοπή του αρχικού κενού δεν ξεκινά με συν, πλην, δεκαδικό ψηφίο ή "&" ή όταν η ακολουθία μετά το "&O" είναι μεγαλύτερη από 11 χαρακτήρες ή περιέχει έναν αλφαβητικό χαρακτήρα, η αριθμητική τιμή της έκφρασης είναι 0 .
Εάν το όρισμα είναι σφάλμα, ο αριθμός σφάλματος χρησιμοποιείται ως αριθμητική τιμή της παράστασης.
Εάν το όρισμα είναι ημερομηνία, ο αριθμός ημερών από το 1899-12-30 (σειριακή ημερομηνία) χρησιμοποιείται ως αριθμητική τιμή της έκφρασης. Ο χρόνος αντιπροσωπεύεται ως κλάσμα της ημέρας.
Μετά τον υπολογισμό της αριθμητικής τιμής της παράστασης, στρογγυλοποιείται στον πλησιέστερο ακέραιο (εάν χρειάζεται) και εάν το αποτέλεσμα δεν είναι μεταξύ -32768 και 32767, το Collabora Office Basic αναφέρει ένα σφάλμα υπερχείλισης. Διαφορετικά, το αποτέλεσμα επιστρέφεται.