Foros del Web » Programando para Internet » Javascript »

problemas con el parseFloat

Estas en el tema de problemas con el parseFloat en el foro de Javascript en Foros del Web. Hola a todos... tengo un pequeño problema... tengo dos cadenas a las cuales les aplico el método parseFloat para poder realizar operaciones aritméticas... el problema ...
  #1 (permalink)  
Antiguo 27/06/2002, 14:46
 
Fecha de Ingreso: febrero-2002
Mensajes: 15
Antigüedad: 22 años, 2 meses
Puntos: 0
problemas con el parseFloat

Hola a todos... tengo un pequeño problema... tengo dos cadenas a las cuales les aplico el método parseFloat para poder realizar operaciones aritméticas... el problema es que por ejemplo si mi cadena1 tiene un valor de 456.05 y la cadena dos un valor de 15
y deseo hacer una resta.... yo esperaría que el valor que gurado en la variable Cadena3 fuera igual a 441.05... y no lo guarda asi... me gurada 441.099999 podrían decirme si hay alguna método o propiedad con la cual pueda redondear el numero decimal al inmediato superior....

espero que alguien pueda ayudarme!!
Mil gracias por su atención

:)
  #2 (permalink)  
Antiguo 27/06/2002, 14:48
 
Fecha de Ingreso: febrero-2002
Mensajes: 15
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: problemas con el parseFloat

sorry el valor que me regresa despues de hacer la operacion es 411.0499999

sorry
  #3 (permalink)  
Antiguo 27/06/2002, 18:49
Usuario no validado
 
Fecha de Ingreso: julio-2001
Mensajes: 766
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: problemas con el parseFloat

intenta con esto


<script>
// la variable turesultado la asignarias no se con la operacion o de alguna manera
turesultado=1252.545454

myresultado=turesultado.toString()
casi=myresultado.indexOf(".")
ya=myresultado.substring(0,casi)+myresultado.subst ring((casi),(casi+3))

// la variable ya tiene el resultado co dos decimales
document.write(ya)

</script>
  #4 (permalink)  
Antiguo 02/07/2002, 11:21
 
Fecha de Ingreso: noviembre-2001
Mensajes: 415
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: problemas con el parseFloat

<script language="javascript">
<!--
var numero = 1.39999999;
alert (numero);
numero = (Math.round (100 * numero)) / 100;
alert (numero);
// -->
</script>
  #5 (permalink)  
Antiguo 02/07/2002, 11:22
 
Fecha de Ingreso: noviembre-2001
Mensajes: 415
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: problemas con el parseFloat

PD: técnicamente 1.3999999999999999999 = 1.4
preguntale a tu profesor de matemática la razón :P
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 19:42.