Συνάρτηση parseFloat

Η συνάρτηση parseFloat μετατρέπει μια συμβολοσειρά σε αριθμό κινητής υποδιαστολής. Αυτό είναι χρήσιμο για τιμές όπως '12.5px' - όταν στην αρχή υπάρχει αριθμός και μετά μονάδες μέτρησης. Εάν εφαρμόσετε τη συνάρτηση parseFloat στο '12.5px', το αποτέλεσμα θα είναι ο αριθμός 12.5 (και αυτός θα είναι πραγματικά αριθμός, όχι συμβολοσειρά). Η μετατροπή θα πραγματοποιηθεί μόνο εάν ο ακέραιος αριθμός βρίσκεται στην αρχή της συμβολοσειράς, αλλιώς θα εμφανιστεί NaN. Ως δεύτερη προαιρετική παράμετρο μπορείτε να ορίσετε το σύστημα αρίθμησης του αριθμού, και η συνάρτηση θα επιστρέψει τον αριθμό, μετατραπείνο από το καθορισμένο σύστημα αρίθμησης στο δεκαδικό.

Σύνταξη

javascriptparseFloat(συμβολοσειρά, [σύστημα αρίθμησης]);

Παράδειγμα

Ας εξαγάγουμε έναν κλασματικό αριθμό από την αρχή μιας συμβολοσειράς:

javascriptconsole.log(parseFloat('10.3px'));

Αποτέλεσμα εκτέλεσης του κώδικα:

javascript10.3

Παράδειγμα

Σε αυτό το παράδειγμα η συνάρτηση δεν θα μπορέσει να διαβάσει τον αριθμό (καθώς δεν βρίσκεται στην αρχή της συμβολοσειράς) και θα επιστρέψει NaN:

javascriptlet str = 'width: 100px';
console.log(parseFloat(str));

Αποτέλεσμα εκτέλεσης του κώδικα:

javascriptNaN

Δείτε επίσης

  • τη συνάρτηση parseInt,
    που εξάγει ακέραιο αριθμό από την αρχή μιας συμβολοσειράς
  • τη συνάρτηση Number,
    που μετατρέπει σε αριθμό