36 of 264 menu

Phương thức toPrecision

Phương thức toPrecision làm tròn một số đến chữ số được chỉ định. Không giống với Math.round, việc làm tròn có thể được thực hiện không chỉ ở phần phân số. Tham số của phương thức chỉ định bao nhiêu chữ số nên được giữ lại trong số. Các chữ số khác sẽ bị loại bỏ. Chữ số cuối cùng còn lại sẽ được làm tròn theo quy tắc làm tròn toán học. Nếu tham số để trống, số ban đầu sẽ được trả về. Nếu số lượng chữ số được chỉ định không đạt được bằng cách cắt bớt phần thập phân - nó chuyển số sang dạng hàm mũ.

Cú pháp

số.toPrecision(độDài);

Ví dụ

Trong ví dụ này số 678.19324 với sự trợ giúp của toPrecision được rút gọn thành 4 chữ số, và, vì sau 1 là chữ số 9, nên theo quy tắc toán học số một được chuyển thành số hai:

let num = 678.19324; console.log(num.toPrecision(4));

Kết quả thực thi mã:

678.2

Ví dụ

Trong ví dụ này số cần được rút gọn thành hai chữ số và không chỉ phần phân số sẽ bị loại bỏ, mà cả phần nguyên. Do đó số sẽ được chuyển sang dạng hàm mũ:

let num = 678.19324; console.log(num.toPrecision(2));

Kết quả thực thi mã:

6.8e+2

Ví dụ

Trong ví dụ này số 12 được rút gọn thành 3 chữ số. Vì số là số nguyên, nên phần phân số sẽ xuất hiện 0:

let num = 12; console.log(num.toPrecision(3));

Kết quả thực thi mã:

12.0

Ví dụ

Bây giờ hãy rút gọn số 12 thành bốn chữ số. Trong phần phân số sẽ xuất hiện hai số 0:

let num = 12; console.log(num.toPrecision(4));

Kết quả thực thi mã:

12.00

Ví dụ

Bây giờ hãy rút gọn số 12.1 thành năm chữ số:

let num = 12.1; console.log(num.toPrecision(5));

Kết quả thực thi mã:

12.100

Xem thêm

  • phương thức toFixed,
    cũng thực hiện làm tròn số đến chữ số được chỉ định
  • các phương thức Math.round, Math.ceil, Math.floor,
    thực hiện làm tròn số thành số nguyên
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối