我有一个号码,我希望将其格式转换为xxx xxx xxx,xx
(将用于在html页面中显示)
示例
1069.83
到
1 069,83
或类似的东西
13761000.00
到
13 761 000,00
在JavaScript中是内置函数还是执行此操作的方法?
答案 0 :(得分:2)
答案 1 :(得分:2)
如果这是您的数据模式,您可以增强此功能:(请参阅此处:http://jsfiddle.net/DSJuL/1/)
var number = 13761000.00;
alert(formatNum(number));
function formatNum(number)
{
var newNum = "";
var oldNumStr = number + "";
var done = 0;
var parts = oldNumStr.split(".");
var newPart1 = "";
var newPart2 = parts[1];
for(var j= parts[0].length -1 ;j >= 0;j--)
{
newNum = parts[0][j] + newNum;
done++;
if((done%3) == 0)
newNum = " " + newNum;
}
newNum = (newPart2)? (newNum + "," + newPart2) : newNum + ",00" ;
return newNum;
}