Η συνάρτηση JavaScript Math.fround () επιστρέφει την πλησιέστερη 32-bit μονής ακρίβειας αναπαράσταση ενός αριθμού.
Η σύνταξη της Math.fround()
συνάρτησης είναι:
Math.fround(doubleFloat)
fround()
, ως στατική μέθοδος, καλείται χρησιμοποιώντας το Math
όνομα κλάσης
Math.fround () Παράμετροι
Η Math.fround()
συνάρτηση περιλαμβάνει:
- doubleFloat - Α
Number
.
Επιστροφή τιμή από Math.fround ()
- Επιστρέφει την πλησιέστερη αναπαράσταση μονής ακρίβειας 32 bit του δεδομένου αριθμού.
- Επιστρέφει
NaN
αν μη αριθμητικό όρισμα.
Παράδειγμα: Χρήση Math.fround ()
var num = Math.fround(1.5); console.log(num); // 1.5 var num = Math.fround(5.05); console.log(num); // 5.050000190734863 console.log(2 ** 130); // 1.361129467683754e+39 var num = Math.fround(2 ** 130); console.log(num); // Infinity var num = Math.fround(5); console.log(num); // 5 var num = Math.fround(1.337); console.log(num); // 1.3370000123977661
Παραγωγή
1.5 5.050000190734863 1.361129467683754e + 39 Άπειρο 5 1.3370000123977661
Το JavaScript χρησιμοποιεί εσωτερικά διπλούς αριθμούς κινητής υποδιαστολής 64-bit .
Εδώ, μπορούμε να δούμε ότι οι αριθμοί που μπορούν να αναπαρασταθούν τέλεια στο δυαδικό αριθμητικό σύστημα (όπως το 1,5 ) έχουν την ίδια αναπαράσταση 32 bit με ακρίβεια.
Ωστόσο, ορισμένα που δεν μπορούν να αναπαρασταθούν τέλεια (όπως 1,337 ή 5,05 ) διαφέρουν σε 32-bit και 64-bit.
Το SInce 2 ** 130 είναι πολύ μεγάλο για ένα float 32 bit, fround()
επιστρέφει Infinity
για τέτοιους αριθμούς.
Προτεινόμενες αναγνώσεις:
- Γύρος μαθηματικών JavaScript ()