Foros del Web » Programando para Internet » Javascript »

pq el calculo no me toma bien

Estas en el tema de pq el calculo no me toma bien en el foro de Javascript en Foros del Web. pq tengo el siguiente script y no me arroja lo que quiero v1 = 180.0000; v2 = 888.3200; tot = v1 + v2; alert("tot "+tot); ...
  #1 (permalink)  
Antiguo 21/01/2005, 12:58
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
pq el calculo no me toma bien

pq tengo el siguiente script y no me arroja lo que quiero
v1 = 180.0000;
v2 = 888.3200;
tot = v1 + v2;
alert("tot "+tot);

me devuelve: 1068.320000000001
y yo solo quiero que me devuelva 1068.3200 !!

e incluso prove con
tot = parseFloat(v1) + parseFloat(v2);
y me arrojo lo mismo!!
como hago para q me tome los valores que corresponde??
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #2 (permalink)  
Antiguo 21/01/2005, 16:21
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
pleaseeeeeeeeee!!..
he probado de todo y nada.. me marca lo mismo!
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #3 (permalink)  
Antiguo 21/01/2005, 20:52
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola;

La solución universal, especifica la cantidad de decimales:

v1 = 180.0000;
v2 = 888.3200;
suma = v1 + v2;
tot = Math.round(suma/10000)*10000;

Nos vemos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:18.