中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Javascript:將人民幣數(shù)字轉(zhuǎn)換成大寫形式
來(lái)源:易賢網(wǎng) 閱讀:1594 次 日期:2015-03-18 11:15:22
溫馨提示:易賢網(wǎng)小編為您整理了“Javascript:將人民幣數(shù)字轉(zhuǎn)換成大寫形式”,方便廣大網(wǎng)友查閱!

用JavaScript編寫了一功能函數(shù),完成如下功能:

1、對(duì)一給定字符串,如:1234.55,轉(zhuǎn)換成正確的中文貨幣描述:如:人民幣壹仟貳佰叁拾四元五角五分

2、輸入的字符串形式可以是以下幾種:帶分隔符的,如:123,456,789.00;不帶分隔符的,如:123456789

3、輸出的中文貨幣描述要符合規(guī)范,如:0.3----人民幣三角;0.33----人民幣三角三分;1----人民幣壹元整

100----人民幣壹佰元整;1001----人民幣壹仟零壹元整;10000001----人民幣壹仟萬(wàn)零壹元整;

1001001----人民幣壹仟零壹萬(wàn)零壹元整,等

4、最大轉(zhuǎn)換能到百億

具體的代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<title></title>

<script language="jscript">

function convertCurrency(currencyDigits) {

// Constants:

var MAXIMUM_NUMBER = 99999999999.99;

// Predefine the radix characters and currency symbols for output:

var CN_ZERO = "零";

var CN_ONE = "壹";

var CN_TWO = "貳";

var CN_THREE = "叁";

var CN_FOUR = "肆";

var CN_FIVE = "伍";

var CN_SIX = "陸";

var CN_SEVEN = "柒";

var CN_EIGHT = "捌";

var CN_NINE = "玖";

var CN_TEN = "拾";

var CN_HUNDRED = "佰";

var CN_THOUSAND = "仟";

var CN_TEN_THOUSAND = "萬(wàn)";

var CN_HUNDRED_MILLION = "億";

var CN_SYMBOL = "人民幣";

var CN_DOLLAR = "元";

var CN_TEN_CENT = "角";

var CN_CENT = "分";

var CN_INTEGER = "整";

// Variables:

var integral; // Represent integral part of digit number.

var decimal; // Represent decimal part of digit number.

var outputCharacters; // The output result.

var parts;

var digits, radices, bigRadices, decimals;

var zeroCount;

var i, p, d;

var quotient, modulus;

// Validate input string:

currencyDigits = currencyDigits.toString();

if (currencyDigits == "") {

alert("Empty input!");

return "";

}

if (currencyDigits.match(/[^,./d]/) != null) {

alert("Invalid characters in the input string!");

return "";

}

if ((currencyDigits).match(/^((/d{1,3}(,/d{3})*(.((/d{3},)*/d{1,3}))?)|(/d+(./d+)?))$/) == null) {

alert("Illegal format of digit number!");

return "";

}

// Normalize the format of input digits:

currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.

currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.

// Assert the number is not greater than the maximum number.

if (Number(currencyDigits) > MAXIMUM_NUMBER) {

alert("Too large a number to convert!");

return "";

}

// Process the coversion from currency digits to characters:

// Separate integral and decimal parts before processing coversion:

parts = currencyDigits.split(".");

if (parts.length > 1) {

integral = parts[0];

decimal = parts[1];

// Cut down redundant decimal digits that are after the second.

decimal = decimal.substr(0, 2);

}

else {

integral = parts[0];

decimal = "";

}

// Prepare the characters corresponding to the digits:

digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, CN_NINE);

radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);

bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);

decimals = new Array(CN_TEN_CENT, CN_CENT);

// Start processing:

outputCharacters = "";

// Process integral part if it is larger than 0:

if (Number(integral) > 0) {

zeroCount = 0;

for (i = 0; i < integral.length; i++) {

p = integral.length - i - 1;

d = integral.substr(i, 1);

quotient = p / 4;

modulus = p % 4;

if (d == "0") {

zeroCount++;

}

else {

if (zeroCount > 0)

{

outputCharacters += digits[0];

}

zeroCount = 0;

outputCharacters += digits[Number(d)] + radices[modulus];

}

if (modulus == 0 && zeroCount < 4) {

outputCharacters += bigRadices[quotient];

}

}

outputCharacters += CN_DOLLAR;

}

// Process decimal part if there is:

if (decimal != "") {

for (i = 0; i < decimal.length; i++) {

d = decimal.substr(i, 1);

if (d != "0") {

outputCharacters += digits[Number(d)] + decimals[i];

}

}

}

// Confirm and return the final output string:

if (outputCharacters == "") {

outputCharacters = CN_ZERO + CN_DOLLAR;

}

if (decimal == "") {

outputCharacters += CN_INTEGER;

}

outputCharacters = CN_SYMBOL + outputCharacters;

return outputCharacters;

}

</script>

</head>

<body>

<INPUT id="Digits" type="text" name="Digits" size=20>

<INPUT id="Convert" type="button" value="Convert" name="Convert" onclick="Result.value = convertCurrency(Digits.value);">

<INPUT id="Result" type="text" name="Result" size=60>

</body>

</html>

以上代碼運(yùn)用了正則表達(dá)式的功能,除了可以正確的轉(zhuǎn)換成人民幣的大寫形式以外,還可以判斷輸入的形式是否正確有效。

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:Javascript:將人民幣數(shù)字轉(zhuǎn)換成大寫形式
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美精品亚洲精品| 国产精品观看| 国产精品丝袜久久久久久app| 欧美一区二区三区视频免费播放 | 亚洲人成啪啪网站| 亚洲国产一区二区视频 | 国产精品日韩欧美一区二区三区| 久久亚洲欧美| 国产精品久久久久av| 欧美三级在线| 国产精品区一区二区三| 欧美精品v日韩精品v韩国精品v | 久热精品视频在线| 久久9热精品视频| 亚洲午夜视频| 国产精品久久久爽爽爽麻豆色哟哟| 午夜精品视频在线观看| 国产一区二区三区丝袜| 国产日韩欧美三区| 国产农村妇女精品一二区| 亚洲精选在线| 午夜久久电影网| 午夜精品美女久久久久av福利| 国产欧美日韩综合一区在线观看| 欧美色播在线播放| 欧美日韩在线观看一区二区三区| 欧美mv日韩mv国产网站app| 国产区二精品视| 国产日韩欧美制服另类| 国产精品美女主播在线观看纯欲| 久久全国免费视频| 欧美精品乱码久久久久久按摩| 欧美精彩视频一区二区三区| 国产精品黄色在线观看| 在线成人免费观看| 一区二区三区久久久| 久久精品国产久精国产爱| 久久精品夜夜夜夜久久| 国产精品久久久久久妇女6080 | 亚洲九九爱视频| 在线亚洲高清视频| 欧美日韩成人在线观看| 国产偷久久久精品专区| 亚洲国产成人久久综合| 亚洲视频在线观看一区| 欧美日本精品在线| 狠狠色噜噜狠狠色综合久| 亚洲国产精品www| 亚洲免费中文字幕| 国产一区观看| 一区二区三区波多野结衣在线观看| 午夜欧美电影在线观看| 欧美激情2020午夜免费观看| 日韩视频免费观看高清完整版| 亚洲一区二区三区在线看| 久久久久国内| 欧美日韩一区二区在线视频| 亚洲一级免费视频| 欧美国产日产韩国视频| 国产主播精品| 香蕉成人伊视频在线观看| 国产精品自拍一区| 国产亚洲毛片在线| 亚洲综合日韩| 免费视频一区| 亚洲午夜精品| 欧美日韩精品伦理作品在线免费观看 | 久久青草福利网站| 国产欧美精品日韩区二区麻豆天美| 国产日韩欧美在线一区| 亚洲午夜小视频| 国产精品理论片| 好看不卡的中文字幕| 亚洲欧美三级伦理| 欧美视频四区| 亚洲精品一区二区三区99| 亚洲人www| 欧美成人69av| 国产精品美女一区二区| 久久综合给合| 欧美国产大片| 国产精品久久久久久亚洲调教| 欧美11—12娇小xxxx| 国产欧美精品久久| 日韩视频一区二区三区在线播放免费观看 | 免费亚洲电影在线观看| 国产日韩欧美夫妻视频在线观看| 韩国三级电影久久久久久| 欧美v亚洲v综合ⅴ国产v| 国产精品久久久久久久久动漫| 亚洲久久一区| 久热re这里精品视频在线6| 亚洲精品网址在线观看| 亚洲影院色无极综合| 欧美日韩一区二区高清| 在线亚洲国产精品网站| 欧美一区二区三区免费观看| 国产亚洲精品久久久久动| 午夜天堂精品久久久久 | 亚洲一区二区三区精品视频 | 亚洲国产精品123| 久久久久久穴| 欧美日韩国产欧| 一二三区精品福利视频| 欧美午夜视频在线| 国产亚洲综合性久久久影院| 久久欧美肥婆一二区| 亚洲欧美日韩综合一区| 国产欧美亚洲日本| 欧美午夜片在线观看| 久久综合九色综合久99| 亚洲韩国精品一区| 欧美日韩一区在线观看视频| 亚洲乱码国产乱码精品精天堂 | 欧美日韩裸体免费视频| 国产精品人成在线观看免费| 欧美一级在线播放| 永久久久久久| 欧美视频在线免费看| 在线观看欧美日韩| 国产在线高清精品| 欧美日韩aaaaa| 午夜精品久久久久久久久 | 最近看过的日韩成人| 欧美激情视频一区二区三区在线播放 | 久久久久久久久久久一区| 国产一区二区在线免费观看 | 亚洲精品欧美专区| 欧美日韩一区二区在线观看视频| 最新成人av网站| 在线看无码的免费网站| 欧美黄网免费在线观看| 亚洲四色影视在线观看| 免费精品视频| 一本色道久久综合狠狠躁篇怎么玩 | 免播放器亚洲| 国产综合色产在线精品| 激情av一区| 欧美日韩精品免费看| 久久综合九色欧美综合狠狠| 亚洲天堂网在线观看| 在线视频一区二区| 国产精品永久免费视频| 欧美极品欧美精品欧美视频| 欧美日韩亚洲一区三区| 国产一区二区高清| 99国产一区| 国产精品成人在线观看| 国产精品一区二区三区乱码| 激情丁香综合| 亚洲一二三区在线| 毛片一区二区| 国产精品青草综合久久久久99| 精品9999| 午夜视频在线观看一区| 欧美大片在线看免费观看| 国产精品观看| 亚洲激情亚洲| 欧美影视一区| 欧美精品日韩一区| 在线电影国产精品| 欧美一二三区精品| 欧美久久久久久久久| 国产综合欧美在线看| 午夜精品国产更新| 欧美日韩中文另类| 国内精品久久久久久久影视麻豆 | 国产热re99久久6国产精品| 亚洲国产精品美女| 久久久久99精品国产片| 欧美午夜一区二区| 亚洲精品国产品国语在线app| 欧美一区91| 国产精品video| 亚洲精品一区二区三区福利| 久久久亚洲精品一区二区三区| 欧美日韩亚洲一区二区三区四区 | 国产精品一二三| 99国内精品久久| 欧美国产第二页| 亚洲黄色成人网| 久久免费视频在线| 国产一区二区三区的电影| 欧美一级久久久| 国产精品香蕉在线观看| 亚洲人成在线观看一区二区| 久久久夜夜夜| 黑人操亚洲美女惩罚| 欧美一区二区三区免费观看视频| 欧美性天天影院| 亚洲一区二区三区成人在线视频精品| 欧美国产日韩精品免费观看| 一区二区三区亚洲| 久久尤物电影视频在线观看| 激情综合亚洲| 免费永久网站黄欧美| 亚洲国产日韩美| 欧美天天综合网| 亚洲自拍偷拍网址| 国产精品久久综合|