Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果是十进制值,则转换为两个小数,点分隔值转换为逗号分隔值_Javascript_Jquery - Fatal编程技术网

Javascript 如果是十进制值,则转换为两个小数,点分隔值转换为逗号分隔值

Javascript 如果是十进制值,则转换为两个小数,点分隔值转换为逗号分隔值,javascript,jquery,Javascript,Jquery,我当前的值如下所示: 30 32.5 如果存在任何小数(如第二个示例),如何将它们转换为两个小数,并将点分隔符替换为逗号 转换后,上述数字如下所示: 30 32,50 试试看 试试这个 var a=52; var b=44.4; a=Number(a.toFixed(2)).toString(); b=Number(b.toFixed(2)).toString(); a=a

我当前的值如下所示:

30
32.5
如果存在任何小数(如第二个示例),如何将它们转换为两个小数,并将点分隔符替换为逗号

转换后,上述数字如下所示:

30
32,50
试试看

试试这个

            var a=52;
            var b=44.4;
            a=Number(a.toFixed(2)).toString();
            b=Number(b.toFixed(2)).toString();
            a=a.split(".").join(",");
            b=b.split(".").join(",");
            console.log(a,b)

这里建议了不同的解决方案:第二个数字是完美的。但现在第一个也有小数:(@Numbers很高兴能帮上忙.)。。!
var num = 32;
num = (num.toString().indexOf('.') > -1) ? num.toFixed(2).toString().split('.').join() : num;
            var a=52;
            var b=44.4;
            a=Number(a.toFixed(2)).toString();
            b=Number(b.toFixed(2)).toString();
            a=a.split(".").join(",");
            b=b.split(".").join(",");
            console.log(a,b)
 var num = 32.5;

 num = (num % 1 != 0) ? num.toFixed(2).toString().replace(".", ",") : num;