Phương thức toPrecision() của 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);

Thử ngay

Ví dụ 2

Định dạng số thập phân:

let num = 0.001658853;
num.toPrecision(2);
num.toPrecision(3);
num.toPrecision(10);

Thử ngay

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);

Thử ngay

Ví dụ 4

Không định dạng:

let num = 13.3714;
num.toPrecision();

Thử ngay

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ợ