在Javascript中以货币格式表示

如何解决在Javascript中以货币格式表示

| 我有一个变量,该变量由2个其他变量的乘积组成
 var EstimatedTotal =  GetNumeric(ServiceLevel) * GetNumeric(EstimatedCoreHours);
可能吗?如果可以,怎么做?或者将其格式化为货币的函数叫什么?我一直在使用谷歌搜索,只是找不到函数,而且我见过的唯一方法确实非常漫长     

解决方法

从这里获取:http://javascript.internet.com/forms/currency-format.html。我已经用过了,效果很好。
function formatCurrency(num)
{
    num = num.toString().replace(/\\$|\\,/g,\'\');
    if (isNaN(num))
    {
        num = \"0\";
    }

    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num * 100 + 0.50000000001);
    cents = num % 100;
    num = Math.floor(num / 100).toString();

    if (cents < 10)
    {
        cents = \"0\" + cents;
    }
    for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
    {
        num = num.substring(0,num.length - (4 * i + 3)) + \',\' + num.substring(num.length - (4 * i + 3));
    }

    return (((sign) ? \'\' : \'-\') + \'$\' + num + \'.\' + cents);
}
    ,如果您正在寻找一种快速的功能,可以将您的电话号码格式(例如:1234.5678)格式化为:$ 1234.57,则可以使用.toFixed(..)方法:
EstimatedTotal = \"$\" + EstimatedTotal.toFixed(2);
toFixed函数采用整数值作为参数,这意味着尾随小数位数。有关此方法的更多信息,请访问http://www.w3schools.com/jsref/jsref_tofixed.asp。 否则,如果您希望输出格式为:$ 1,234.57,则需要为此实现自己的功能。以下是实现的两个链接: http://javascript.internet.com/forms/currency-format.html http://www.web-source.net/web_development/currency_formatting.htm     ,如何从微软使用jQuery全球化插件? https://github.com/nje/jquery-glob     ,可能不是完美的,但对我有用。
if (String.prototype.ToCurrencyFormat == null) 
    String.prototype.ToCurrencyFormat = function() 
    { 
        if (isNaN(this * 1) == false)
            return \"$\" + (this * 1).toFixed(2); 
    }
    ,没有内置功能可用于格式化Javascript中的货币。 您可以在线找到许多脚本,这些脚本可以帮助您编写自己的脚本,但是这里有一个: http://javascript.internet.com/forms/currency-format.html Google \“ javascript货币\\”。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?