我目前的值如下所示:
30
32.5
如果存在任何小数,如何将这些小数转换成两位小数(如第二个示例),并将点分隔符替换为逗号?
转换后,上述数字将如下所示:
30
32,50
答案 0 :(得分:3)
尝试,
var num = 32.5;
num = num.toFixed(2).split('.').join();
var num = 32;
num = (num.toString().indexOf('.') > -1) ? num.toFixed(2).toString().split('.').join() : num;
答案 1 :(得分:1)
试试这个
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)
答案 2 :(得分:1)
var num = 32.5;
num = (num % 1 != 0) ? num.toFixed(2).toString().replace(".", ",") : num;