36 of 264 menu

Metode toPrecision

Metode toPrecision membulatkan angka ke digit yang ditentukan. Berbeda dengan Math.round, pembulatan dapat dilakukan tidak hanya pada bagian pecahan. Parameter metode menentukan berapa banyak digit yang harus tersisa dalam angka. Digit lainnya akan dibuang. Digit terakhir yang tersisa akan dibulatkan menurut aturan pembulatan matematika. Jika parameter kosong, maka angka asli akan dikembalikan. Jika jumlah digit yang ditentukan tidak dapat dicapai dengan memotong bagian desimal - metode akan mengubah angka menjadi bentuk eksponensial.

Sintaksis

angka.toPrecision(panjang);

Contoh

Dalam contoh ini, angka 678.19324 dengan menggunakan toPrecision akan diubah menjadi 4 digit, dan, karena setelah 1 terdapat digit 9, maka menurut aturan matematika, angka satu akan diubah menjadi dua:

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

Hasil eksekusi kode:

678.2

Contoh

Dalam contoh ini, angka harus dipersingkat menjadi dua digit dan tidak hanya bagian pecahan yang akan dibuang, tetapi juga bagian bilangan bulatnya. Oleh karena itu, angka akan diubah menjadi bentuk eksponensial:

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

Hasil eksekusi kode:

6.8e+2

Contoh

Dalam contoh ini, angka 12 diubah menjadi 3 digit. Karena angka tersebut adalah bilangan bulat, maka pada bagian pecahan akan muncul 0:

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

Hasil eksekusi kode:

12.0

Contoh

Sekarang mari ubah angka 12 menjadi empat digit. Pada bagian pecahan akan muncul dua 0:

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

Hasil eksekusi kode:

12.00

Contoh

Sekarang mari ubah angka 12.1 menjadi lima digit:

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

Hasil eksekusi kode:

12.100

Lihat juga

uzptesplsv