JavaScript Math fround ()

Η συνάρτηση 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 ()

ενδιαφέροντα άρθρα...