function formatDollar(num,floatNum,zeroASNA){
if(floatNum == null){
floatNum = 2;
}
if(num == null || num <= 0){
if(zeroASNA || zeroASNA == null && num <=0){
return "N/A";
}else if(num == null){
return "N/A";
}
}
var string = num.toFixed(floatNum);
var parts = string.split('.');
var cents = 0;
if(parts.length > 1){
cents = parts.pop();
}
var dollars = parts.shift();
dollars = dollars.replace(/(/d{1,2}?)((/d{3})+)$/, "$1,$2");
dollars = dollars.replace(/(/d{3})(?=/d)/g, "$1,");
if(cents > 0){
return '$' + dollars + '.' + cents;
}else{
return '$' + dollars;
}
}
本文介绍了一个用于格式化数字为美元货币形式的JavaScript函数。该函数能够处理不同精度的小数,并支持将不可用或空值显示为N/A。通过使用toFixed方法和字符串操作实现了货币的千位分隔符及小数点后的精确显示。
989

被折叠的 条评论
为什么被折叠?



