Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2009, 18:42
nutricionistaonline
 
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.