Floating-point precision (0.1 + 0.2)
Në shqip: Saktësia e numrave me presje
ShpjegimiSQ
Kompjuterët i ruajnë numrat me presje në binar, dhe disa numra si 0.1 s'mund të shkruhen saktë — si 1/3 në dhjetore. Prandaj 0.1 + 0.2 jep 0.30000000000000004 në pothuajse çdo gjuhë. Për para përdor tipe të sakta (decimal).
EnglishEN
Computers store decimals in binary, and some numbers like 0.1 can't be written exactly — like 1/3 in decimal. That's why 0.1 + 0.2 gives 0.30000000000000004 in almost every language. For money, use exact types (decimal).
Si ta mendosh
Si ta ndash një pizza në 3 pjesë të barabarta me vizore: gjithmonë mbetet një thërrime.
Lexoje në anglisht
Like cutting a pizza into 3 exactly equal pieces with a ruler: there's always a crumb left over.
Shembull kodijavascript
console.log(0.1 + 0.2); // 0.30000000000000004
console.log((0.1 + 0.2).toFixed(2)); // "0.30"