Llogaritjet e pasakta në JavaScript
Thyesat ruhen në kompjuter në një formë të tillë që shpesh mund të paraqiten jo saktë. Në këtë rast mund të hasni një surprizë kur një operacion banal jep një rezultat të çuditshëm. Shembull:
let a = 0.1 + 0.2;
alert(a); // do të shfaqë 0.30000000000000004
Për të luftuar këtë sjellje mund të
përdorni metodën speciale toFixed,
që kryen rrumbullakimin në një numër të caktuar
shifrash pas presjes dhjetore. Le të rrumbullakojmë
rezultatin tonë:
let a = 0.1 + 0.2;
alert(a.toFixed(2)); // do të shfaqë '0.30'
Metoda toFixed kthen rezultatin në formën
e një vargu. Rezultati i saj mund të shndërrohet
në numër:
let a = 0.1 + 0.2;
alert(+a.toFixed(2)); // do të shfaqë 0.3
Kontrolloni se çfarë do të jetë rezultati i operacionit të mëposhtëm:
alert(0.1 * 0.2);
Kontrolloni se çfarë do të jetë rezultati i operacionit të mëposhtëm:
alert(0.3 - 0.1);