例 1、数字 1111111 を 11,111,111.00 に変更し、2 桁の数値を保持します。 复制代代码如下: <br>function Outputmoney(number) {<br>number =number.replace(/,/g, "");<br>if(isNaN(number) || 数値 == "")return "";<br>数値 = Math.round(数値 * 100) / 100;<br> if (数値 return '-' 出力ドル(Math.floor) (Math.abs(number) - 0) '') Outputcents(Math.abs(number) - 0);<br> else<br> return Outputdollars(Math.floor(number - 0) '') Outputcents(number - 0);<br>} <br>//格式化金额<br>function Outputdollars(number) {<br> if (number.length return (number == '' ? '0 ' :number);<br> else {<br> var mod =number.length % 3;<br> var Output = (mod == 0 ? '' : (number.substring(0, mod)));<br> for (i = 0; i < Math.floor(number.length / 3); i ) {<BR> if ((mod == 0) && (i == 0))<BR> 出力 = 数値.substring(mod 3 * i, mod 3 * i 3);<BR> else<BR> 出力 = ','number.substring(mod 3 * i, mod 3 * i 3);<BR> }<BR> return (出力);<BR> }<BR>}<BR>関数 Outputcents(amount) {<BR> amount = Math.round(((amount) - Math.floor(amount)) * 100);<BR>返品 (金額 <; 10? '.0' 量: '.' amount);<BR>}<BR> 在中: [Ctrl A 全选注:如く必要取入外部Js必要刷新才能执行] 例2、数字1111111变成11,111,111---和使用11,111,111变成1111111---整数-- 复制代码代码如下: js 格式化金额的代码---www.jb51.net<br>function tran(id)<br>{<br> var v, j, sj, rv = "";<br> v = id.value.replace(/,/g,"").split(".");<br> j = v[0].length % 3;<br> sj = v[0].substr(j).toString();<br> for (var i = 0; i < sj.length; i++)<BR> {<BR> rv = (i % 3 == 0) ? rv + "," + sj.substr(i, 1): rv + sj.substr(i, 1);<BR> }<BR> var rvalue = (v[1] == undefined) ? v[0].substr(0, j) + rv: v[0].substr(0, j) + rv + "." + v[1];<BR> if (rvalue.charCodeAt(0) == 44)<BR> {<BR> rvalue = rvalue.substr(1);<BR> }<BR> id.value = rvalue;<BR>}<BR>function tran2(id)<BR>{<BR> var v;<BR> v = id.value.replace(/,/g,"");<BR> alert(v);<BR>}<BR><br><!--<BR>body,td,th,input {<BR> font-size: 12px;<BR>}<BR>--><br> 运行测试: js