zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js金额格式化来回转换示例

JS转换 示例 格式化 金额 来回
2023-06-13 09:15:18 时间
直接看例子啦:
复制代码代码如下:

functionfmoney(s,n)//s:传入的float数字,n:希望返回小数点几位
{
n=n>0&&n<=20?n:2;
s=parseFloat((s+"").replace(/[^\d\.-]/g,"")).toFixed(n)+"";
varl=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?",":"");
}
returnt.split("").reverse().join("")+"."+r;
}

该函数的作用就是

调用:fmoney("12345.675910",3),返回12,345.676
复制代码代码如下:

functionrmoney(s)
{
returnparseFloat(s.replace(/[^\d\.-]/g,""));
}

将上面返回的金额格式的数字在返回成float型。
复制代码代码如下:
rmoney(12,345.676)//返回结果为:12345.676