Foros del Web » Programando para Internet » Javascript »

mostrar dos decimales con javascript

Estas en el tema de mostrar dos decimales con javascript en el foro de Javascript en Foros del Web. Necesito saber si existe una funcion que me permita que al mostrar un numero en text me lo muestre con dos decimales ... Resulta que ...
  #1 (permalink)  
Antiguo 21/03/2003, 13:10
Avatar de Alejandro_Pensa  
Fecha de Ingreso: enero-2002
Ubicación: Córdoba Capital
Mensajes: 76
Antigüedad: 22 años, 3 meses
Puntos: 0
mostrar dos decimales con javascript

Necesito saber si existe una funcion que me permita que al mostrar un numero en text me lo muestre con dos decimales ...

Resulta que estoy cambiando con programas el valor que muestro en un text, y seria mucho mas esteticamente agradable si pudiera darles siempre el formato de dos decimales ...
  #2 (permalink)  
Antiguo 21/03/2003, 13:14
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola Alejandro.

Revisa el FAQ-117

Saludos.
  #3 (permalink)  
Antiguo 24/03/2003, 09:19
Avatar de Alejandro_Pensa  
Fecha de Ingreso: enero-2002
Ubicación: Córdoba Capital
Mensajes: 76
Antigüedad: 22 años, 3 meses
Puntos: 0
lo he provado y no hace lo que necesito ...

lo que yo necesito es que aunque el valor a mostrar sea un entero, me muestre el numero con dos decimales.
  #4 (permalink)  
Antiguo 24/03/2003, 10:10
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola de nuevo Alejandro.

Deben haber mejores soluciones, sin embargo prueba esto que he preparado para ti:

Código PHP:
<html>
 <
head>
  <
script language="JavaScript">
   function 
redondea(sValnDec){
    var 
parseFloat(sVal);
    var 
s;
    
Math.round(Math.pow(10nDec)) / Math.pow(10nDec);
    
String(n) + "." String(Math.pow(10nDec)).substr(1);
    
s.substr(0s.indexOf(".") + nDec 1);
    return 
s;
   }

   function 
ponDecimales(nDec){
    
document.frm.t1.value redondea(document.frm.t1.valuenDec);
    
document.frm.t2.value redondea(document.frm.t2.valuenDec);
   }
  
</script>
 </head>
 <body>
  <form name="frm">
   <input type="text" name="t1"><br>
   <input type="text" name="t2"><br>
   <input type="button" value="Prepárense para la foto..." onclick="ponDecimales(2)">
  </form>
 </body>
</html> 
Saludos.
  #5 (permalink)  
Antiguo 24/03/2003, 10:18
Avatar de Alejandro_Pensa  
Fecha de Ingreso: enero-2002
Ubicación: Córdoba Capital
Mensajes: 76
Antigüedad: 22 años, 3 meses
Puntos: 0
Muchas gracias.

Esto es justo lo que necesitava.

tiene un error al ingresar un numero con un solo decimal despues del punto, pero igual me sirve ...

Muchas gracias ...
  #6 (permalink)  
Antiguo 24/03/2003, 10:36
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Versión blindada:

Código PHP:
<html>
 <
head>
  <
script language="JavaScript">
   function 
redondea(sValnDec){
    var 
parseFloat(sVal);
    var 
"0.00";
    if (!
isNaN(n)){
     
Math.round(Math.pow(10nDec)) / Math.pow(10nDec);
     
String(n);
     
+= (s.indexOf(".") == -1".""") + String(Math.pow(10nDec)).substr(1);
     
s.substr(0s.indexOf(".") + nDec 1);
    }
    return 
s;
   }

   function 
ponDecimales(nDec){
    
document.frm.t1.value redondea(document.frm.t1.valuenDec);
    
document.frm.t2.value redondea(document.frm.t2.valuenDec);
   }
  
</script>
 </head>
 <body>
  <form name="frm">
   <input type="text" name="t1"><br>
   <input type="text" name="t2"><br>
   <input type="button" value="Prepárense" onclick="ponDecimales(2)">
  </form>
 </body>
</html> 
Saludos.
  #7 (permalink)  
Antiguo 21/09/2010, 17:49
 
Fecha de Ingreso: julio-2010
Mensajes: 2
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: mostrar dos decimales con javascript

Chuleta hermano Kaopectate esta version esta pasadisima en lo mostrociao de la logica para sacar los decimales correctamente.
Eres lo maximo, muchisimas gracias.

SALUDOS
  #8 (permalink)  
Antiguo 22/09/2010, 06:53
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: mostrar dos decimales con javascript

Hola

No revivas temas antiguos. Esta otra manera es mucho mas compacta
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:48.