Phương thức toPrecision() của JavaScript Number
- Trang trước toLocaleString()
- Trang tiếp theo toString()
- Quay lại層 trên Sách tham khảo JavaScript Number
Định nghĩa và cách sử dụng
toPrecision()
Phương thức định dạng số theo độ dài được chỉ định.
Phương thức này định dạng số theo số chữ số hợp lệ.
Mô hình
Ví dụ 1
Định dạng số theo độ dài được chỉ định:
let num = 13.3714; let n = num.toPrecision(2);
Ví dụ 2
Định dạng số thập phân:
let num = 0.001658853; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
Ví dụ 3
Định dạng số theo độ dài được chỉ định:
let num = 13.3714; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
Ví dụ 4
Không định dạng:
let num = 13.3714; num.toPrecision();
Cú pháp
số.toPrecision(precision)
Tham số
Tham số | Mô tả |
---|---|
precision |
Tùy chọn. Số chữ số. Giá trị từ 1 đến 21 (và bao gồm 1 và 21). Nếu bỏ qua, sẽ trả về số không có bất kỳ định dạng nào. |
Giá trị trả về
Loại | Mô tả |
---|---|
Chuỗi | Định dạng số theo độ chính xác được chỉ định. |
Chi tiết kỹ thuật
Giá trị trả về
Trả về biểu diễn chuỗi của Number, bao gồm precision số chữ số có giá trị.
Nếu precision Đủ lớn để bao gồm tất cả các chữ số của phần nguyên của Number, thì chuỗi trả về sẽ sử dụng phương pháp tính số thập phân.
Nếu không, sử dụng phương pháp tính số thập phân, tức là có một chữ số trước dấu chấm, và precision1 chữ số.
Nếu cần thiết, số này sẽ được làm tròn hoặc bù bằng số 0.
Ném
Ngoại lệ | Mô tả |
---|---|
RangeError |
Khi precision Ném ngoại lệ khi quá nhỏ hoặc quá lớn. Giá trị từ 1 đến 21 sẽ không gây ra ngoại lệ này. Một số thực hiện hỗ trợ phạm vi giá trị lớn hơn hoặc nhỏ hơn. |
TypeError | Khi đối tượng gọi phương thức không phải là Number thì ném ngoại lệ. |
Hỗ trợ trình duyệt
toPrecision()
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ợ |
- Trang trước toLocaleString()
- Trang tiếp theo toString()
- Quay lại層 trên Sách tham khảo JavaScript Number