Περιεχόμενα

# Συνάρτηση Val

Χρησιμοποιήστε τη συνάρτηση Val για να μετατρέψετε μια συμβολοσειρά που αντιπροσωπεύει έναν αριθμό σε αριθμητικό τύπο δεδομένων.

Η συμβολοσειρά που μεταβιβάζεται στη συνάρτηση Val είναι ανεξάρτητη από τις τοπικές ρυθμίσεις. Αυτό σημαίνει ότι τα κόμματα ερμηνεύονται ως διαχωριστικά χιλιάδων και μια τελεία χρησιμοποιείται ως διαχωριστικό δεκαδικών.

### Σύνταξη:

        Val (Text As String)

### Return type:

Διπλό

### Παράμετροι:

Text: Συμβολοσειρά που αντιπροσωπεύει έναν αριθμό.

Εάν μόνο μέρος της συμβολοσειράς περιέχει αριθμούς, μετατρέπονται μόνο οι πρώτοι κατάλληλοι χαρακτήρες της συμβολοσειράς. Εάν η συμβολοσειρά δεν περιέχει αριθμούς, τότε η Val επιστρέφει 0.

### Κωδικοί σφάλματος:

5 Άκυρη κλήση διαδικασίας

### Παράδειγμα:

        Sub ExampleVal
            MsgBox Val("123.1") + 1 ' 124.1
            ' Παρακάτω το 123,1 ερμηνεύεται ως 1231 αφού το "," είναι το διαχωριστικό χιλιάδων
            MsgBox Val("123,1") + 1 ' 1232
            ' Όλοι οι αριθμοί λαμβάνονται υπόψη μέχρι να επιτευχθεί ένας μη αριθμητικός χαρακτήρας
            MsgBox Val("123.4A") ' 123.4
            ' Το παρακάτω παράδειγμα επιστρέφει 0 (μηδέν) καθώς η συμβολοσειρά που παρέχεται δεν ξεκινά με αριθμό
            MsgBox Val("A123.123") ' 0
        End Sub

Σχετικά θέματα

Συνάρτηση Str