Metode toPrecision() Number JavaScript

Definisi dan penggunaan

toPrecision() Metode ini memformat angka dengan panjang yang ditentukan.

Metode ini memformat digit efektif angka.

Contoh

Contoh 1

Format angka dengan panjang yang ditentukan:

let num = 13.3714;
let n = num.toPrecision(2);

Coba sendiri

Contoh 2

Format desimal:

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

Coba sendiri

Contoh 3

Format angka dengan panjang yang ditentukan:

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

Coba sendiri

Contoh 4

Tanpa format:

let num = 13.3714;
num.toPrecision();

Coba sendiri

syntaks

number.toPrecision(precision)

parameter

parameter Deskripsi
precision

Pilihan. jumlah digit.

Nilai di antara 1 sampai 21 (termasuk 1 dan 21).

Jika diabaikan, kembalikan angka tanpa format apapun.

nilai kembalian

tipe Deskripsi
string Format berdasarkan presisi yang ditentukan.

detil teknis

nilai kembalian

Dikembalikan representasi string Number, termasuk precision digit efektif.

Jika precision Cukup besar untuk termasuk semua digit bagian integer Number, maka string yang dikembalikan akan menggunakan metode titik.

Jika tidak, digunakan metode penghitungan eksponensial, yaitu satu digit sebelum titik desimal, dan titik desimal setelah precision1 digit angka.

Pada saat diperlukan, angka ini akan diperoleh atau diisi dengan nol.

dilempar

eksepsi Deskripsi
RangeError

Ketika precision Eksepsi yang dilempar saat terlalu kecil atau terlalu besar.

Nilai di antara 1 sampai 21 tidak akan memicu eksepsi ini.

Beberapa implementasi mendukung jangkauan nilai yang lebih besar atau lebih kecil.

TypeError Pemanggilan metode ini akan melempar eksepsi jika objek yang dipanggil bukan Number.

Dukungan peramban

toPrecision() Ini adalah fitur ECMAScript3 (ES3).

Semua peramban mendukung ES3 (JavaScript 1999) penuhnya:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukungan Dukungan Dukungan Dukungan Dukungan Dukungan