Perhitungan Tidak Akurat dalam JavaScript

Pecahan disimpan di komputer dalam bentuk yang seringkali dapat direpresentasikan secara tidak akurat. Dalam hal ini, Anda mungkin menemukan kejutan, ketika operasi biasa menghasilkan hasil yang aneh. Contoh:

javascriptlet a = 0.1 + 0.2;
alert(a); // menampilkan 0.30000000000000004

Untuk mengatasi perilaku ini, Anda bisa menerapkan metode khusus toFixed, yang melakukan pembulatan hingga digit tertentu di bagian pecahan. Mari kita bulatkan hasil kita:

javascriptlet a = 0.1 + 0.2;
alert(a.toFixed(2)); // menampilkan '0.30'

Metode toFixed memberikan hasil dalam bentuk string. Hasilnya dapat dikonversi menjadi angka:

javascriptlet a = 0.1 + 0.2;
alert(+a.toFixed(2)); // menampilkan 0.3
Задание 1

Periksa apa yang akan menjadi hasil dari operasi berikut:

javascriptalert(0.1 * 0.2);
Задание 2

Periksa apa yang akan menjadi hasil dari operasi berikut:

javascriptalert(0.3 - 0.1);