日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端:JS操作数字类库

發(fā)布時(shí)間:2023/12/10 HTML 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端:JS操作数字类库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? ? ? ?

1、隨機(jī)數(shù)范圍

/*隨機(jī)數(shù)范圍*/ random (min, max) {if (arguments.length === 2) {return Math.floor(min + Math.random() * ( (max+1) - min ))}else{return null;}}

2、將數(shù)字翻譯成中文的大寫數(shù)字

/*將數(shù)字翻譯成中文的大寫數(shù)字*/ numberToChinese (num) {var AA = new Array("零", "一", "二", "三", "四", "五","六", "七", "八", "九", "十");var BB = new Array("", "十", "百", "仟", "萬", "億", "點(diǎn)", "");var a = ("" + num).replace(/(^0*)/g, "").split("."),k = 0,re = "";for(var i = a[0].length - 1; i >= 0; i--) {switch(k) {case 0:re = BB[7] + re;break;case 4:if(!new RegExp("0{4}//d{" + (a[0].length - i - 1) + "}$").test(a[0]))re = BB[4] + re;break;case 8:re = BB[5] + re;BB[7] = BB[5];k = 0;break;}if(k % 4 == 2 && a[0].charAt(i + 2) != 0 &&a[0].charAt(i + 1) == 0)re = AA[0] + re;if(a[0].charAt(i) != 0)re = AA[a[0].charAt(i)] + BB[k % 4] + re;k++;}if(a.length > 1) // 加上小數(shù)部分(如果有小數(shù)部分){re += BB[6];for(var i = 0; i < a[1].length; i++)re += AA[a[1].charAt(i)];}if(re == '一十')re = "十";if(re.match(/^一/) && re.length == 3)re = re.replace("一", "");return re; }

3、將數(shù)字轉(zhuǎn)換為大寫金額

/*將數(shù)字轉(zhuǎn)換為大寫金額*/ changeToChinese (Num) {//判斷如果傳遞進(jìn)來的不是字符的話轉(zhuǎn)換為字符if(typeof Num == "number") {Num = new String(Num);};Num = Num.replace(/,/g, "") //替換tomoney()中的“,”Num = Num.replace(/ /g, "") //替換tomoney()中的空格Num = Num.replace(/¥/g, "") //替換掉可能出現(xiàn)的¥字符if(isNaN(Num)) { //驗(yàn)證輸入的字符是否為數(shù)字//alert("請檢查小寫金額是否正確");return "";};//字符處理完畢后開始轉(zhuǎn)換,采用前后兩部分分別轉(zhuǎn)換var part = String(Num).split(".");var newchar = "";//小數(shù)點(diǎn)前進(jìn)行轉(zhuǎn)化for(var i = part[0].length - 1; i >= 0; i--) {if(part[0].length > 10) {return "";//若數(shù)量超過拾億單位,提示}var tmpnewchar = ""var perchar = part[0].charAt(i);switch(perchar) {case "0":tmpnewchar = "零" + tmpnewchar;break;case "1":tmpnewchar = "壹" + tmpnewchar;break;case "2":tmpnewchar = "貳" + tmpnewchar;break;case "3":tmpnewchar = "叁" + tmpnewchar;break;case "4":tmpnewchar = "肆" + tmpnewchar;break;case "5":tmpnewchar = "伍" + tmpnewchar;break;case "6":tmpnewchar = "陸" + tmpnewchar;break;case "7":tmpnewchar = "柒" + tmpnewchar;break;case "8":tmpnewchar = "捌" + tmpnewchar;break;case "9":tmpnewchar = "玖" + tmpnewchar;break;}switch(part[0].length - i - 1) {case 0:tmpnewchar = tmpnewchar + "元";break;case 1:if(perchar != 0) tmpnewchar = tmpnewchar + "拾";break;case 2:if(perchar != 0) tmpnewchar = tmpnewchar + "佰";break;case 3:if(perchar != 0) tmpnewchar = tmpnewchar + "仟";break;case 4:tmpnewchar = tmpnewchar + "萬";break;case 5:if(perchar != 0) tmpnewchar = tmpnewchar + "拾";break;case 6:if(perchar != 0) tmpnewchar = tmpnewchar + "佰";break;case 7:if(perchar != 0) tmpnewchar = tmpnewchar + "仟";break;case 8:tmpnewchar = tmpnewchar + "億";break;case 9:tmpnewchar = tmpnewchar + "拾";break;}var newchar = tmpnewchar + newchar;}//小數(shù)點(diǎn)之后進(jìn)行轉(zhuǎn)化if(Num.indexOf(".") != -1) {if(part[1].length > 2) {// alert("小數(shù)點(diǎn)之后只能保留兩位,系統(tǒng)將自動(dòng)截?cái)?#34;);part[1] = part[1].substr(0, 2)}for(i = 0; i < part[1].length; i++) {tmpnewchar = ""perchar = part[1].charAt(i)switch(perchar) {case "0":tmpnewchar = "零" + tmpnewchar;break;case "1":tmpnewchar = "壹" + tmpnewchar;break;case "2":tmpnewchar = "貳" + tmpnewchar;break;case "3":tmpnewchar = "叁" + tmpnewchar;break;case "4":tmpnewchar = "肆" + tmpnewchar;break;case "5":tmpnewchar = "伍" + tmpnewchar;break;case "6":tmpnewchar = "陸" + tmpnewchar;break;case "7":tmpnewchar = "柒" + tmpnewchar;break;case "8":tmpnewchar = "捌" + tmpnewchar;break;case "9":tmpnewchar = "玖" + tmpnewchar;break;}if(i == 0) tmpnewchar = tmpnewchar + "角";if(i == 1) tmpnewchar = tmpnewchar + "分";newchar = newchar + tmpnewchar;}}//替換所有無用漢字while(newchar.search("零零") != -1)newchar = newchar.replace("零零", "零");newchar = newchar.replace("零億", "億");newchar = newchar.replace("億萬", "億");newchar = newchar.replace("零萬", "萬");newchar = newchar.replace("零元", "元");newchar = newchar.replace("零角", "");newchar = newchar.replace("零分", "");if(newchar.charAt(newchar.length - 1) == "元") {newchar = newchar + "整"}return newchar;}

總結(jié)

以上是生活随笔為你收集整理的前端:JS操作数字类库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。