[...] e non v'è alcun reale tipo intero. È accurato?
Sì.
Se non è presente un numero intero, come è possibile memorizzare correttamente le valute?
È comunque possibile utilizzare i valori che noi considereremmo come interi, vale a dire 5
, 42
, ecc Questi valori sono accurate. I valori "interi" perdono la precisione se sono> 2^53.
Quello che dovresti evitare, in qualsiasi lingua, utilizza numeri razionali per rappresentare la valuta, se esegui qualsiasi calcolo con esso. Significato, invece di 4.13
, è necessario utilizzare 413
.
Vedi Why not use Double or Float to represent currency?
valute
fonte
2015-04-13 17:56:55
Vedi anche http://stackoverflow.com/questions/1458633/how-to-deal-with-floating-point-number-precision-in-javascript – Aerovistae
"come posso memorizzare con precisione ?" JavaScript e il denaro reale non vanno bene insieme direi, principalmente dal punto di vista della sicurezza. – Jonathan
http://stackoverflow.com/q/3730019/438992 –