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 Math
tê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ề
NaN
nế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ề Infinity
các số như vậy.
Bài đọc được đề xuất:
- Vòng Toán JavaScript ()