Membundarkan kepada Paling Banyak 2 Tempat Perpuluhan, Hanya Apabila Perlu
Apabila bekerja dengan数値, selalunya perlu untuk membundarkannya kepada nombor tertentu tempat perpuluhan. Dalam kes ini, keperluan adalah untuk membundarkan kepada paling banyak dua tempat perpuluhan, tetapi hanya jika nombor itu mempunyai lebih daripada dua tempat perpuluhan selepas pembundaran.
Input dan Output:
Pertimbangkan input berikut:
10 1.7777777 9.1
Output yang dijangkakan akan menjadi:
10 1.78 9.1
Penyelesaian JavaScript:
Untuk mencapai ini dalam JavaScript, kami boleh menggunakan kaedah Math.round():
Math.round(num * 100) / 100
Ini ungkapan mendarabkan nombor dengan 100, membulatkan hasil darab, dan kemudian membahagikannya kembali kepada 100. Ini memberi kita nombor dengan paling banyak dua perpuluhan tempat.
Untuk nombor seperti 1.005, yang mungkin tidak dibundarkan dengan betul dengan kaedah di atas, kita boleh menggunakan Nombor.EPSILON untuk memastikan ketepatan:
Math.round((num + Number.EPSILON) * 100) / 100
Ini memastikan nombor seperti 1.005 dibundarkan kepada 1.01 bukannya 1.00.
Atas ialah kandungan terperinci Bagaimana untuk Membundarkan Nombor kepada Paling Banyak Dua Tempat Perpuluhan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!