36 of 264 menu

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

nombor.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:

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

Keputusan pelaksanaan kod:

678.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:

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

Keputusan pelaksanaan kod:

6.8e+2

Contoh

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

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

Keputusan pelaksanaan kod:

12.0

Contoh

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

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

Keputusan pelaksanaan kod:

12.00

Contoh

Sekarang mari kita tukar nombor 12.1 kepada lima digit:

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

Keputusan pelaksanaan kod:

12.100

Lihat juga

nldarukkro