
10/09/2009, 18:42
|
| | Fecha de Ingreso: julio-2009 Ubicación: En su casa
Mensajes: 9
Antigüedad: 15 años, 8 meses Puntos: 1 | |
Suma, resultado máximo con dos decimales Estimados Maestros:
Con el siguiente código sumo el valor de tres campos provenientes de tres pop-ups, el tema es que los valores que se ingresan tienen como máximo dos decimales, pero en elgunas ocasiones la suma me da con 15 decimales.
Ejemplo:
Valor 1: 17.4
Valor 2: 8.5
Valor 3: 2.76
Suma: 28.659999999999996 Código function Sumar() {
var val1;
var val2;
var val3;
val1 = (! Number(document.calculadora.f1_1.value))?0:Number( document.calculadora.f1_1.value);
val2 = (! Number(document.calculadora.f2_1.value))?0:Number( document.calculadora.f2_1.value);
val3 = (! Number(document.calculadora.f3_1.value))?0:Number( document.calculadora.f3_1.value);
document.calculadora.tot.value = val1 + val2 + val3;
}
Con un onClick="Sumar(); obtenemos el resultado en el input tot
El input donde aparace el resultado está así; <input name=tot size=5>
PREGUNTA:
¿Cómo y dónde le hacemos para que el el resultado que me da con 15 decimales quede solo con dos?
Atentamente
Andrés. |