国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js下將金額數字每三位一逗號分隔

2019-11-20 10:33:51
字體:
來源:轉載
供稿:網友

工作中很常用的東西:
例1,使數字1111111變成11,111,111.00,保留兩位小數。

<html><head><script type="text/javascript">function outputmoney(number) {number = number.replace(//,/g, "");if(isNaN(number) || number == "")return "";number = Math.round(number * 100) / 100;  if (number < 0)    return '-' + outputdollars(Math.floor(Math.abs(number) - 0) + '') + outputcents(Math.abs(number) - 0);  else    return outputdollars(Math.floor(number - 0) + '') + outputcents(number - 0);} //格式化金額function outputdollars(number) {  if (number.length <= 3)    return (number == '' ? '0' : number);  else {    var mod = number.length % 3;    var output = (mod == 0 ? '' : (number.substring(0, mod)));    for (i = 0; i < Math.floor(number.length / 3); i++) {      if ((mod == 0) && (i == 0))        output += number.substring(mod + 3 * i, mod + 3 * i + 3);      else        output += ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);    }    return (output);  }}function outputcents(amount) {  amount = Math.round(((amount) - Math.floor(amount)) * 100);  return (amount < 10 ? '.0' + amount : '.' + amount);}</script></head><body><input type=text  maxlength="8" id="test" onblur="this.value=outputmoney(this.value);" ></body></html>

例2,使數字1111111變成11,111,111---和使11,111,111變成1111111---整數--

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="content-type" content="text/html; charset=gb2312" /><title>js 格式化金額的代碼---m.survivalescaperooms.com</title><script language="javascript">function tran(id){ var v, j, sj, rv = ""; v = id.value.replace(/,/g,"").split("."); j = v[0].length % 3; sj = v[0].substr(j).toString(); for (var i = 0; i < sj.length; i++) {  rv = (i % 3 == 0) ? rv + "," + sj.substr(i, 1): rv + sj.substr(i, 1); } var rvalue = (v[1] == undefined) ? v[0].substr(0, j) + rv: v[0].substr(0, j) + rv + "." + v[1]; if (rvalue.charCodeAt(0) == 44) {  rvalue = rvalue.substr(1); } id.value = rvalue;}function tran2(id){ var v; v = id.value.replace(/,/g,""); alert(v);}</script><style type="text/css"><!--body,td,th,input { font-size: 12px;}--></style></head><body><input name="tt" type="text" id="tt" size="80" onkeyup="tran(this)" /><br/><input name="tt" type="text" id="tt2" size="80" onkeyup="tran2(this)" /></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,輕松實現js金額數字格式化,謝謝大家的閱讀。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万州区| 西丰县| 万盛区| 瑞昌市| 前郭尔| 屯门区| 淮南市| 洛南县| 门头沟区| 吉水县| 钟祥市| 蚌埠市| 长治市| 崇仁县| 贺兰县| 万山特区| 元阳县| 岑溪市| 虹口区| 民丰县| 庐江县| 寻乌县| 米林县| 铁岭县| 上饶县| 仪陇县| 正宁县| 漾濞| 翼城县| 花垣县| 桑日县| 绿春县| 淮安市| 舟曲县| 清苑县| 广州市| 兴义市| 临夏市| 额敏县| 溧阳市| 新晃|