Matematik JavaScript tidak berfungsi ()

Fungsi JavaScript Math.fround () mengembalikan representasi apungan ketepatan tunggal 32-bit terdekat bagi Nombor.

Sintaks Math.fround()fungsi adalah:

 Math.fround(doubleFloat)

fround(), sebagai kaedah statik, dipanggil menggunakan Mathnama kelas.

Parameter Math.fround ()

Yang Math.fround()fungsi mengambil masa dalam:

  • doubleFloat - A Number.

Nilai pulangan dari Math.fround ()

  • Mengembalikan representasi apungan ketepatan tunggal 32-bit terdekat bagi nombor yang diberikan.
  • Mengembalikan NaNjika argumen bukan angka.

Contoh: Menggunakan 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

Pengeluaran

 1.5 5.050000190734863 1.361129467683754e + 39 Infinity 5 1.3370000123977661

JavaScript menggunakan nombor terapung ganda 64-bit secara dalaman.

Di sini, kita dapat melihat bahawa nombor yang dapat ditunjukkan dengan sempurna dalam sistem angka binari (seperti 1.5 ) mempunyai representasi apungan ketepatan tunggal 32-bit yang sama.

Walau bagaimanapun, beberapa yang tidak dapat dilambangkan dengan sempurna (seperti 1.337 atau 5.05 ) berbeza dalam 32-bit dan 64-bit.

SInce 2 ** 130 terlalu besar untuk pengapungan 32-bit, fround()mengembalikan Infinitynombor sedemikian.

Bacaan yang disyorkan:

  • Pusingan Matematik JavaScript ()

Artikel menarik...