Regardons directement les exemples:
La copie de code est la suivante:
fonction fmoney (s, n) // s: le numéro de flotteur passé, n: j'espère retourner le point décimal à plusieurs chiffres
{
n = n> 0 && n <= 20?
s = parsefloat ((s + "") .replace (/ [^ / d /.-
var l = s.split (".") [0] .split (""). Reverse (),
r = s.split (".") [1];
t = "";
pour (i = 0; i <l.length; i ++)
{
t + = l [i] + ((i + 1)% 3 == 0 && (i + 1)! = l.length? ",": "");
}
return t.split (""). Reverse (). JOIN ("") + "."
}
La fonction de cette fonction est
Appelé: Fmoney ("12345.675910", 3), retour 12,345.676
La copie de code est la suivante:
fonction rmoney (s)
{
retour parsefloat (s.replace (/ [^ / d /.-
}
Renvoyez le numéro dans le montant renvoyé ci-dessus pour flotter.
La copie de code est la suivante:
rmoney (12,345.676) // Le résultat de retour est: 12345.676