Si quisieras hacer tu propio método:
Ejemplo si tienes este número
123.456
y deseas solo dos décimales lo multiplicas por 100:
123.456*100
12345.6
Para eliminar ese flotante debes obtenerlo, la mejor manera es obteniendo su resto entre 1
12345.6%1 ---> 0.6
lo restas
12345.6-0.6 = 12345
Y ese número lo divides entre 100 para volver a la normalidad:
12345/100 = 123.45
Si lo pasas a code:
Código Javascript
:
Ver originalfunction myFixed(n,dec){
var mul = n*Math.pow(10,dec);
var dec = mul%1;
var num = mul-dec;
num *= Math.pow(10,-dec);
return num;
}