suma en javascript

24/11/2005 - 10:01 por Piolin Net | Informe spam
Hola

var i
i=8.8+40.8
alert(i)

hola esa pequeña suma da 41.599999999994
cuando deberia de dar 41.6

alguien sabe como solucionar este error de javacript

Gracias
 

Leer las respuestas

#1 Miguel Gonzalez
24/11/2005 - 15:57 | Informe spam
Hola Piolín.

Lo que te pasa es normal, debido a la conversión de los números
decimales a formato exponencial (se realiza a nivel binario).

Una forma de corregirlo a la hora de mostrar los datos es "fijando" el
número de decimales a mostrar:

var i,j;
i=8.8;
;
var k=new Number;
k=i+j;
k=k.toFixed(1);
alert(k);

Saludos!
Miguel

Piolin Net escribió:
Hola

var i
i=8.8+40.8
alert(i)

hola esa pequeña suma da 41.599999999994
cuando deberia de dar 41.6

alguien sabe como solucionar este error de javacript

Gracias

Preguntas similares