sumar decimales
Publicado por karlus (1 intervención) el 23/07/2002 11:01:29
Tengo un problemilla con la suma de cantidades en formato decimal.
Os pongo un ejemplo: Tengo tres cantidades porcentuales que no pueden superar 100 al sumarlas. Tengo tres campos de entrada donde introduzco las cantidades EEE.DD (es decir como mucho tres enteros y dos decimales.
Comprueben la curiosidad esta:
33.4 + 33.3 + 33.3 = 99.9999998
33.3 + 33.4 + 33.3 = 99.9999998
33.3 + 33.3 + 33.4 = 100
Que es lo que pasa???
Yo lo que hago antes de sumar es coger los valores de las cajas de texto y los transformo a númericos decimales con el siguiente método:
porcen1 = parseFloat(document.forms[0].porcentaje1.value);
Muchas gracias y saludos. karlus.
Os pongo un ejemplo: Tengo tres cantidades porcentuales que no pueden superar 100 al sumarlas. Tengo tres campos de entrada donde introduzco las cantidades EEE.DD (es decir como mucho tres enteros y dos decimales.
Comprueben la curiosidad esta:
33.4 + 33.3 + 33.3 = 99.9999998
33.3 + 33.4 + 33.3 = 99.9999998
33.3 + 33.3 + 33.4 = 100
Que es lo que pasa???
Yo lo que hago antes de sumar es coger los valores de las cajas de texto y los transformo a númericos decimales con el siguiente método:
porcen1 = parseFloat(document.forms[0].porcentaje1.value);
Muchas gracias y saludos. karlus.
Valora esta pregunta


0