例を直接見てみましょう:
関数fmoney(s, n) //s: 渡される浮動小数点数、n: 返したい小数点の数
{
n = n > 0 && n s = parseFloat((s "").replace(/[^d.-]/g, "")).toFixed(n) "";
var l = s.split(". ")[0].split("" ).reverse(),
r = s.split(".")[1];
t = "";
for(i = 0; i {
t = l[i] ((i 1) % 3 == 0 && (i 1) != l.length ? "," : "") ;
}
return t .split("").reverse().join("") "." r;
この関数の機能は次のとおりです。
への呼び出し: fmoney(" 12345.675910", 3)、12,345.676 を返します
function rmoney(s )
{
return parseFloat(s.replace(/[^d.-]/g, "")); 🎜>
上記で返される金額をフォーマットします。数値は float 型で返されます。
コードをコピー
コードは次のとおりです: rmoney(12,345.676) // 返される結果は: 12345.676