var x = 1500000;
function handlePrice(num) {
if(typeof num != "number") return "wrong number";
if(num >= 100) {
num = num/10000;
num = num.toFixed(2);
return num + "万";
}
return num;
}
var n = 1505550; var a = 1500000; var b = 1505500; var m =(Math.round(n/100)/100).toFixed(2); var c =(Math.round(a/100)/100).toFixed(2); var d =(Math.round(b/100)/100).toFixed(2); alert(m);alert(c);alert(d);
很早以前写的,你再测试一下。
我觉得函数也可以达到,所以就用函数来写。
写一个简单的:
PS:
round($money/1000,2)
为什么要正则,先将数字转为单位为万的小数,然后保留小数不就行了?
var n = 1505550;
var a = 1500000;
var b = 1505500;
var m =(Math.round(n/100)/100).toFixed(2);
var c =(Math.round(a/100)/100).toFixed(2);
var d =(Math.round(b/100)/100).toFixed(2);
alert(m);alert(c);alert(d);