【问题标题】:Javascript showing in dollars以美元显示的 Javascript
【发布时间】:2011-07-29 13:37:57
【问题描述】:

如何以美元格式显示 JavaScript 输出数字? IE。 20.00 美元,然后当数字变大时 2,000.00 美元。 好的,示例代码。

if(this.getField("Account Name RequiredRow1").value !="") {
    event.value = 20;
}
else{
    event.value = "";
}

【问题讨论】:

  • 什么是“美元格式”?
  • 我假设他的意思是 20.00 美元或 20.00 美元
  • Convert to currency format 的可能重复项
  • 所以你想要两个小数位和千位分隔符,然后在前面加上一个$ 字符。分而治之,我的朋友;编程不关心美元。

标签: javascript dom-events acrobat


【解决方案1】:
function formatCurrency(num) {
    num = isNaN(num) || num === '' || num === null ? 0.00 : num;
    return '$' + parseFloat(num).toFixed(2);
}

这是最简单的方法

【讨论】:

  • 但是不满足千位分隔符的要求。
【解决方案2】:

这是我使用的函数.. 与@Senad 的基本相同,只是它添加了逗号:

function(val) {
    var valString = val.toFixed(2).toString().replace(/\B(?=(?:\d{3})+(?!\d))/g, ",");
    return "$" + valString;
}

【讨论】:

    猜你喜欢
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多