直接看範例:
function fmoney(s, n) //s:傳入的float數字,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
{
return parseFloat(s.replace(/[^d.-]/g, ""));
}
將上面傳回的金額格式的數字在傳回成float型。
rmoney(12,345.676) // 回傳結果為:176262626762. 🎜>