Foros del Web » Programando para Internet » Javascript »

"parseFloat" no puedo dejar solo 2 decimales despues del punto

Estas en el tema de "parseFloat" no puedo dejar solo 2 decimales despues del punto en el foro de Javascript en Foros del Web. Hola Foreros: ya un tiempo, que no posteo, pero simpre aprendiendo los secretillo del desarrollo web. Y en javaScript trato de manejar un resultado e ...
  #1 (permalink)  
Antiguo 15/05/2011, 14:21
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 14 años, 1 mes
Puntos: 6
Exclamación "parseFloat" no puedo dejar solo 2 decimales despues del punto

Hola Foreros: ya un tiempo, que no posteo, pero simpre aprendiendo los secretillo del desarrollo web.

Y en javaScript trato de manejar un resultado e investigando en el foro no logro controlar un resultado a pesar que aplique varias tecnicas.

Haber les cuento,tengo los siguiente:

Código Javascript:
Ver original
  1. function calcularTotalParcial(index,s,s2,st)
  2. {   var cantidad = document.getElementsByName(s)[0];
  3.     var precio   = document.getElementsByName(s2)[0];
  4.     var total    = document.getElementsByName(st)[0];
  5.     if ((cantidad.value != "") && (precio.value != ""))
  6.     { total.value = parseFloat(cantidad.value*precio.value);}
  7. }
En la ultima linea donde tengo el parseFloat necesito me permita 2 decimales despues del punto.

Ejemplo: me sale asi la operacion:
cuando cantidad = 3 y precio = 0.05
el total= 0.150000000000
y solo necesito que lo corte en 0.15

Alguna ayudita. para tan puntual problema.
  #2 (permalink)  
Antiguo 15/05/2011, 14:33
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 6 meses
Puntos: 343
Respuesta: "parseFloat" no puedo dejar solo 2 decimales despues del punto

Código Javascript:
Ver original
  1. (5.3224).toFixed(2); // "5.32"
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 15/05/2011, 14:51
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 14 años, 1 mes
Puntos: 6
Exclamación Respuesta: "parseFloat" no puedo dejar solo 2 decimales despues del punto

OK. Funciono de maravillas.

Agradecido.

Última edición por Prais; 15/05/2011 a las 14:53 Razón: Faltaba un parentesis.
  #4 (permalink)  
Antiguo 15/05/2011, 14:53
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Respuesta: "parseFloat" no puedo dejar solo 2 decimales despues del punto

Hola

Me parece que has puesto mal un paréntesis:

Código Javascript:
Ver original
  1. total.value = parseFloat(cantidad.value*precio.value).toFixed(2);

Saludos,
  #5 (permalink)  
Antiguo 15/05/2011, 14:55
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 14 años, 1 mes
Puntos: 6
Exclamación Respuesta: "parseFloat" no puedo dejar solo 2 decimales despues del punto

Agradecido a ambos y si efectivamente me habia saltado el parentesis.


Tema Solucionado..

Etiquetas: dejar, punto
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 13:18.