Phương pháp toFixed() của JavaScript Number

Định nghĩa và cách sử dụng

toFixed() Phương pháp này sẽ chuyển đổi số thành chuỗi.

toFixed() Phương pháp này sẽ làm tròn chuỗi thành số thập phân đã chỉ định.

Ghi chú:Nếu số lượng chữ số thập phân cao hơn số, hãy thêm số không.

Mô hình

Ví dụ 1

let num = 5.56789;
let n = num.toFixed();

Thử ngay

Ví dụ 2

let num = 5.56789;
let n = num.toFixed(2);

Thử ngay

Ví dụ 3

Làm tròn đến số thập phân sau 10 chữ số:

let num = 5.56789;
let n = num.toFixed(10);

Thử ngay

Cú pháp

number.toFixed(digits)

Tham số

Tham số Mô tả
digits

Tùy chọn. Số lượng chữ số thập phân. Giá trị từ 0 đến 20, bao gồm 0 và 20.

Mặc định là 0 (không có số thập phân).

Giá trị trả về

Loại Mô tả
Chuỗi Biểu diễn số có số thập phân (hoặc không có số thập phân).

Chi tiết kỹ thuật

Giá trị trả về

Trả về number Biểu diễn chuỗi của nó, không sử dụng số thập phân, và có số thập phân cố định sau dấu chấm. digits bit số.

Nếu cần thiết, số này sẽ được làm tròn hoặc lấp đầy bằng 0 để đạt được độ dài mong muốn.

Nếu digits Nếu lớn hơn le+21, phương pháp này chỉ gọi number.toString() sẽ trả về chuỗi biểu diễn dưới dạng số thập phân.

Ném ra

Lỗi Mô tả
RangeError

Khi digits Lỗi ngoại lệ sẽ ném ra khi quá nhỏ hoặc quá lớn.

Giá trị từ 0 đến 20 sẽ không gây ra lỗi ngoại lệ này. Một số thực hiện hỗ trợ phạm vi lớn hơn hoặc nhỏ hơn.

TypeError Lỗi ngoại lệ sẽ ném ra khi đối tượng gọi phương pháp không phải là Number.

Hỗ trợ của trình duyệt

Number.constructor Là tính năng của ECMAScript3 (ES3).

Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES3 (JavaScript 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ