例を直接見てみましょう。
コードコピーは次のとおりです。
function fmoney(s、n)// s:渡されたフロート数、n:小数点を数桁に返すことを望んでいます
{
n = n> 0 && n <= 20?
s = parsefloat((s + "").replace(/[^/d/.-]/g、 ""))。tofixed(n) + "";
var l = s.split( "。")[0] .split( "")。reverse()、
r = s.split( "。")[1];
t = "";
for(i = 0; i <l.length; i ++)
{
t + = l [i] +((i + 1)%3 == 0 &&(i + 1)!= l.length? "、": "");
}
return t.split( "")。reverse()。( "") + "。
}
この関数の関数はです
呼び出し:fmoney( "12345.675910"、3)、12,345.676を返します
コードコピーは次のとおりです。
機能rmoney(s)
{
parsefloat(s.replace(/[^/d/.-]/g、 ""))を返します。
}
上記の金額の数をフロートに返します。
コードコピーは次のとおりです。
rmoney(12,345.676)//戻り結果は:12345.676です