How to format a dollar?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
How can I format numbers as money in JavaScript?
号
我做了一个除法和乘法来计算一个字段的值,这个值看起来是这样的
1 | $32560.000000000004.00 |
我正在这样设置值
1 2 3 4 5 | sq_footage = $("#sq_footage").val(); sq_footage_total = (((sq_footage / 36) * factor) * average )* 30; if(factor !=""){ $("#new_calc").val("$" + sq_footage_total +".00"); } |
号
有什么方法可以像这样格式化吗
1 | $32,560.00 |
我知道这以前已经解决了,但我的解决方案只是为了好玩:
1 2 3 4 5 6 | function formatDollar(num) { var p = num.toFixed(2).split("."); return ["$", p[0].split("").reverse().reduce(function(acc, num, i) { return num + (i && !(i % 3) ?"," :"") + acc; },"."), p[1]].join(""); } |
还有一些测试:
1 2 3 4 5 | formatDollar(45664544.23423) //"$45,664,544.23" formatDollar(45) //"$45.00" formatDollar(123) //"$123.00" formatDollar(7824) //"$7,824.00" formatDollar(1) //"$1.00" |
号
您的标记表明您正在使用jquery-因此您可以使用jquery格式的货币插件