Vamos dar uma olhada nos exemplos diretamente:
A cópia do código é a seguinte:
função fmoney (s, n) // s: o número da flutuação passou, n: espero devolver o ponto decimal vários dígitos
{
n = n> 0 && n <= 20?
s = parsefloat ((s + "") .place (/[^/d /.-becy/ g, "")). tofixed (n) + "";
var L = s.split (".") [0] .split (""). reverse (),
r = s.split (".") [1];
t = "";
para (i = 0; i <l.Length; i ++)
{
t + = l [i] + ((i + 1) % 3 == 0 && (i + 1)! = L.Length? ",": "");
}
Retorne T.Split (""). Reverse (). JONE ("") + "."
}
A função desta função é
Chamado: fmoney ("12345.675910", 3), retornar 12.345.676
A cópia do código é a seguinte:
função rmoney (s)
{
Retornar parsefloat (s.Replace (/[^/d /.-bory/ g, ""));
}
Retorne o número no valor retornado acima para flutuar.
A cópia do código é a seguinte:
RMoney (12.345.676) // O resultado de retorno é: 12345.676