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:

javascriptlet 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ë:

javascriptlet 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:

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

Kontrolloni se çfarë do të jetë rezultati i operacionit të mëposhtëm:

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

Kontrolloni se çfarë do të jetë rezultati i operacionit të mëposhtëm:

javascriptalert(0.3 - 0.1);