มาดูตัวอย่างโดยตรง:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น fmoney (s, n) // s: หมายเลขลอยผ่าน, n: ฉันหวังว่าจะคืนจุดทศนิยมหลายหลักตัวเลขหลายหลัก
-
n = n> 0 && n <= 20?
s = parsefloat ((s + ""). แทนที่ (/[^/d /.-like/ g, "")). tofixed (n) + "";
var l = s.split (".") [0] .split (""). reverse (),
r = s.split (".") [1];
t = "";
สำหรับ (i = 0; i <l.length; i ++)
-
t + = l [i] + ((i + 1) % 3 == 0 && (i + 1)! = l.length? ",": "");
-
ส่งคืน t.split (""). reverse (). เข้าร่วม ("") + "
-
ฟังก์ชั่นของฟังก์ชั่นนี้คือ
เรียกว่า: fmoney ("12345.675910", 3), ส่งคืน 12,345.676
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น rmoney (s)
-
ส่งคืน parsefloat (s.replace (/[^/d /.- เหมือน/g, ""));
-
ส่งคืนหมายเลขในจำนวนเงินที่ส่งคืนด้านบนเพื่อลอย
การคัดลอกรหัสมีดังนี้:
RMONEY (12,345.676) // ผลการส่งคืนคือ: 12345.676