Η συνάρτηση JavaScript parseFloat () αναλύει ένα όρισμα και επιστρέφει έναν αριθμό κινούμενου σημείου.
Η σύνταξη της parseFloat()
συνάρτησης είναι:
parseFloat(string)
parseFloat () Παράμετροι
Η parseFloat()
συνάρτηση περιλαμβάνει:
- string - Η τιμή για ανάλυση. Εάν δεν είναι συμβολοσειρά, μετατρέπεται σε μία χρησιμοποιώντας
ToString
αφηρημένη λειτουργία.
Σημείωση: Οι κορυφαίοι χαρακτήρες κενού χώρου αγνοούνται.
Τιμή επιστροφής από parseFloat ()
- Επιστρέφει έναν αριθμό κινητής υποδιαστολής που έχει αναλυθεί από τη δεδομένη συμβολοσειρά.
- Επιστρέφει
NaN
όταν ο πρώτος χαρακτήρας χωρίς κενό διάστημα δεν μπορεί να μετατραπεί σε αριθμό.
Παράδειγμα: Χρήση του parseFloat ()
console.log(parseFloat(" 10 ")); // 10 console.log(parseFloat(" 3.14seconds")); // 3.14 console.log(parseFloat("314e-2")); // 3.14 // argument can be anything as long as it has toString or valueOf const obj = ( toString: () => "127.0.0.1", ); console.log(parseFloat(obj)); // 127 console.log(parseFloat("JavaScript")); // NaN // BigInt values lose precision console.log(parseFloat("464546416543075614n")); // 464546416543075600
Παραγωγή
10 3.14 3.14 127 NaN 464546416543075600
Σημειώσεις:
parseFloat()
θα αναλύσει αντικείμενα που δεν έχουν συμβολοσειρά εάν έχουνtoString
ήvalueOf
μέθοδο.parseFloat()
σταματά να μετατρέπει μια συμβολοσειρά σε float όταν συναντά έναν μη αριθμητικό χαρακτήρα.
Συνιστώμενη ανάγνωση: Javascript parseInt ()