Kaedah toPrecision

Kaedah toPrecision membundarkan nombor kepada digit yang ditentukan. Berbeza dengan Math.round pembundaran boleh dilakukan bukan hanya pada bahagian pecahan. Parameter kaedah menentukan berapa digit harus kekal dalam nombor. Digit lain akan dibuang. Digit terakhir yang kekal akan dibundarkan mengikut peraturan pembundaran matematik. Jika parameter kosong, nombor asal akan dipulangkan. Jika bilangan digit yang ditentukan tidak boleh dicapai dengan memotong bahagian perpuluhan - ia menukar nombor kepada bentuk eksponen.

Sintaks

javascriptnombor.toPrecision(panjang);

Contoh

Dalam contoh ini, nombor 678.19324 dengan menggunakan toPrecision ditukar kepada 4 digit, dan, memandangkan selepas 1 terdapat digit 9, maka mengikut peraturan matematik satu akan ditukar kepada dua:

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

Keputusan pelaksanaan kod:

javascript678.2

Contoh

Dalam contoh ini, nombor harus dipendekkan kepada dua digit dan bukan sahaja bahagian pecahan akan dibuang, malah bahagian integer juga. Oleh itu, nombor akan ditukar kepada bentuk eksponen:

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

Keputusan pelaksanaan kod:

javascript6.8e+2

Contoh

Dalam contoh ini, nombor 12 ditukar kepada 3 digit. Memandangkan nombor adalah integer, 0 akan muncul dalam bahagian pecahan:

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

Keputusan pelaksanaan kod:

javascript12.0

Contoh

Sekarang mari kita tukar nombor 12 kepada empat digit. Dua 0 akan muncul dalam bahagian pecahan:

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

Keputusan pelaksanaan kod:

javascript12.00

Contoh

Sekarang mari kita tukar nombor 12.1 kepada lima digit:

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

Keputusan pelaksanaan kod:

javascript12.100

Lihat juga