JavaScript Math fround ()

Hàm JavaScript Math.fround () trả về biểu diễn float chính xác đơn 32 bit gần nhất của một Số.

Cú pháp của Math.fround()hàm là:

 Math.fround(doubleFloat)

fround(), là một phương thức tĩnh, được gọi bằng Mathtên lớp.

Tham số Math.fround ()

Các Math.fround()chức năng có trong:

  • doubleFloat - Một Number.

Trả về giá trị từ Math.fround ()

  • Trả về biểu diễn float chính xác đơn 32 bit gần nhất của số đã cho.
  • Trả về NaNnếu đối số không phải là số.

Ví dụ: Sử dụng 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

Đầu ra

 1,5 5.050000190734863 1.361129467683754e + 39 Infinity 5 1.3370000123977661

JavaScript sử dụng nội bộ số dấu phẩy động kép 64 bit .

Ở đây, chúng ta có thể thấy rằng các số có thể được biểu diễn hoàn hảo trong hệ thống chữ số nhị phân (như 1.5 ) có cùng một biểu diễn float chính xác đơn 32 bit.

Tuy nhiên, một số không thể được biểu diễn hoàn hảo (như 1.337 hoặc 5.05 ) khác nhau ở 32-bit và 64-bit.

SInce 2 ** 130 quá lớn đối với số float 32-bit, fround()trả về Infinitycác số như vậy.

Bài đọc được đề xuất:

  • Vòng Toán JavaScript ()

thú vị bài viết...