19 of 264 menu

Συνάρτηση parseFloat

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

Σύνταξη

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

Παράδειγμα

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

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

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

10.3

Παράδειγμα

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

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

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

NaN

Δείτε επίσης

  • τη συνάρτηση parseInt,
    που εξάγει ακέραιο αριθμό από την αρχή μιας συμβολοσειράς
  • τη συνάρτηση Number,
    που μετατρέπει σε αριθμό
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη