Pengiraan Tidak Tepat dalam JavaScript
Pecahan disimpan dalam komputer dalam bentuk yang seringkali boleh diwakili dengan cara yang tidak tepat. Dalam kes ini, anda mungkin menghadapi kejutan apabila operasi biasa menghasilkan hasil yang pelik. Contoh:
javascriptlet a = 0.1 + 0.2;
alert(a); // akan memaparkan 0.30000000000000004
Untuk menangani tingkah laku ini, anda boleh
menggunakan kaedah khas toFixed,
yang melakukan pembundaran kepada
tempat perpuluhan yang ditentukan. Mari bundarkan
hasil kami:
javascriptlet a = 0.1 + 0.2;
alert(a.toFixed(2)); // akan memaparkan '0.30'
Kaedah toFixed mengembalikan hasil dalam bentuk
rentetan. Anda boleh menukar hasilnya
kepada nombor:
javascriptlet a = 0.1 + 0.2;
alert(+a.toFixed(2)); // akan memaparkan 0.3
Задание 1
Periksa apa yang akan menjadi hasil operasi berikut:
javascriptalert(0.1 * 0.2);
Задание 2
Periksa apa yang akan menjadi hasil operasi berikut:
javascriptalert(0.3 - 0.1);