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(10, parseInt(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 = 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