Mari kita lihat contohnya secara langsung:
Salinan kode adalah sebagai berikut:
fungsi fmoney (s, n) // s: nomor float lulus, n: Saya berharap untuk mengembalikan titik desimal beberapa digit
{
n = n> 0 && n <= 20?
s = parsefloat ((s + "") .replace (/[^/d /.- media/ g, "")). ToFixed (n) + "";
var l = s.split (".") [0] .split (""). Reverse (),
r = s.split (".") [1];
t = "";
untuk (i = 0; i <l.length; i ++)
{
t + = l [i] + ((i + 1) % 3 == 0 && (i + 1)! = l.length? ",": "");
}
return t.split (""). Reverse (). gabung ("") + "."
}
Fungsi fungsi ini adalah
Called: fmoney ("12345.675910", 3), kembalikan 12.345.676
Salinan kode adalah sebagai berikut:
fungsi rmoney
{
return parsefloat (s.replace (/[^/d /.- media/ g, ""));
}
Kembalikan nomor dalam jumlah yang dikembalikan ke atas untuk mengapung.
Salinan kode adalah sebagai berikut:
RMoney (12.345.676) // Hasil pengembalian adalah: 12345.676