![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
perchè questo errore nella somma ? |
#3
| |||
| |||
|
|
se inserisco in una pagina html questa riga input type="button" onClick="alert(Number('429612.47') +Number('59639.37'))" al click ho uno strano risultato nell'alert ed esattamente il numero 489251.83999999997 perchè questo errore nella somma ? |
#4
| |||
| |||
|
#5
| |||
| |||
|
|
Comunque dovresti riuscire a ottenere la precisione voluta con toFixed(numero, 2) o toPrecision(numero, 2) * *nic |
#6
| |||
| |||
|
|
In it.comp.lang.javascript messaggio <00da5e0e-223c-4395-a2c7-4f23220ca1 51 (AT) r66g2000hsg (DOT) googlegroups.com>, 26 Jun 2008 07:50:42, Sergio sergio.meligrana (AT) gmail (DOT) com> ha scritto: se inserisco in una pagina html questa riga input type="button" onClick="alert(Number('429612.47') +Number('59639.37'))" al click ho uno strano risultato nell'alert ed esattamente il numero 489251.83999999997 perchè questo errore nella somma ? x = 429612.47+59639.37 -> 489251.83999999996 y = (42961247+5963937)/100 -> 489251.84 Ove possibile, il lavoro in interi: uso piuttosto che centesimi di euro. È una buona idea di leggere il newsgroup CLJ e le sue FAQ. Vedere qui di seguito. FAQ 4,7 fa riferimento, e <URL:http://www.merlyn.demon.co.uk/j s-maths.htm> via <http://translate.google.com/translate_t?langpair=en|it |
![]() |
| Thread Tools | |
| Display Modes | |
| |