Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/05/2003, 20:28
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Hola otra vez:

Hice un objeto que llamé "flotante", y redefiní toFixed, de manera que creo que te debe funcionar...

Código PHP:
<html>
<
head>
<
script>
function 
toFixed()    {
    var 
potencia =  Math.pow(10parseInt(toFixed.arguments[0]));
    if (
potencia.toFixed)
        return 
parseFloat(this.n).toFixed(parseInt(toFixed.arguments[0]));
    else    
        return 
parseInt(parseFloat(this.n) * potencia) / potencia;
}

function 
flotante(n)    {
    
this.toFixed toFixed;
    
this.n;
}
</script>
<head>
<body >
<h1>Dos decimales</h1>
convierte el valor numérico de la entrada a número con 2 decimales</p>
<form name="dosdecimales">
entrada:
<input type=text name=entrada ><br>
salida1 (toFixed(2)) :
<input type=text name=salida1 ><br>
salida2 (salida * 100 / 100 :
<input type=text name=salida2 ><br>
salida3 new flotante().toFixed()
<input type=text name=salida3 ><br>
<input type=button name=actuar value="acción"
    onclick="salida1.value = parseFloat(entrada.value).toFixed(2);
    salida2.value = parseInt(parseFloat(entrada.value) * 100) / 100;
    salida3.value = new flotante(entrada.value).toFixed(2);">
</form>
</body>
</html> 
Puedes comentarme si te funciona.

Saludos