小编Zac*_*uem的帖子

适当的JS货币格式,带逗号和小数

我在这里和其他地方浏览了无数线程超过2天,我无法让它正常工作.

我有一个计算器完全按照我需要的方式工作,但是,我似乎无法完成最后一件事.逗号分隔符由千位带小数.

我有小数位,但不能添加逗号.当我添加逗号时,我可以在计算中断之前获得一个或两个字段,或者值显示为NaN.

这是工作页面:http://codepen.io/anon/pen/Fauzy

它目前使用这个:

function FormatAsMoney(mnt) {
mnt -= 0;
mnt = (Math.round(mnt*100))/100;
return (mnt == Math.floor(mnt)) ? mnt + '.00'
: ( (mnt*10 == Math.floor(mnt*10)) ?
mnt + '0' : mnt);
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用这个:

function FormatAsMoney(x)

        {


            var money_value;

            mnt = x.value;

            mnt = mnt.replace(/\,/g,'');

            mnt -= 0;

            mnt = (Math.round(mnt*100))/100;

            money_value = (mnt == Math.floor(mnt)) ? mnt + '.00' : ( (mnt*10 == Math.floor(mnt*10)) ? mnt + '0' : mnt);

            if (isNaN(money_value))
            { 
                money_value ="0.00"; …
Run Code Online (Sandbox Code Playgroud)

javascript currency decimal calculator comma

0
推荐指数
1
解决办法
6817
查看次数

标签 统计

calculator ×1

comma ×1

currency ×1

decimal ×1

javascript ×1