Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/12/2009, 13:46
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 9 meses
Puntos: 1485
Respuesta: Sumar dos textfields y mostrar el valor en DIV

rayos, tecnicamente se me olvido porque era. pero es algo como que javascript tiene un error de presicion cuando se realizan operaciones aritmeticas. mas bien yo creo que sucede porque javascript realmente no tiene valor de tipo integer o entero (int), sino que todos los numeros son de tipo flotante (float). para solucionarlo, pues de momento lo que se me ocurre es verificar si existe una secuencia larga de ceros y que termine en uno. para ello hay que primero convertir el numero a string y luego usar expresiones regulares en replace. en este ejemplo se verifica si existe una secuencia de 3 ceros o mas.
Código:
String(2.89 * 3.45).replace(/0{3,}1$/, "")
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.