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

首頁 > 語言 > JavaScript > 正文

JS實現金額轉換(將輸入的阿拉伯數字)轉換成中文的實現代碼

2024-05-06 15:52:35
字體:
來源:轉載
供稿:網友
這篇文章介紹了JS實現金額轉換(將輸入的阿拉伯數字)轉換成中文的實現代碼,有需要的朋友可以參考一下,希望對大家有用

復制代碼 代碼如下:


 <!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>無標題文檔</title>
<script type="text/javascript" language="javascript">
function clickchange(obj){
var aaval=obj.value;
alert(aaval);
document.getElementById("bb").value=ChinaCost(aaval);
}

function ChinaCost(numberValue){
var numberValue=new String(Math.round(numberValue*100)); // 數字金額
var chineseValue=""; // 轉換后的漢字金額
var String1 = "零壹貳叁肆伍陸柒捌玖"; // 漢字數字
var String2 = "萬仟佰拾億仟佰拾萬仟佰拾元角分"; // 對應單位
var len=numberValue.length; // numberValue 的字符串長度
var Ch1; // 數字的漢語讀法
var Ch2; // 數字位的漢字讀法
var nZero=0; // 用來計算連續的零值的個數
var String3; // 指定位置的數值
if(len>15){
alert("超出計算范圍");
return "";
}
if (numberValue==0){
chineseValue = "零元整";
return chineseValue;
}

String2 = String2.substr(String2.length-len, len); // 取出對應位數的STRING2的值
for(var i=0; i<len; i++){
String3 = parseInt(numberValue.substr(i, 1),10); // 取出需轉換的某一位的值
if ( i != (len - 3) && i != (len - 7) && i != (len - 11) && i !=(len - 15) ){
if ( String3 == 0 ){
Ch1 = "";
Ch2 = "";
nZero = nZero + 1;
}
else if ( String3 != 0 && nZero != 0 ){
Ch1 = "零" + String1.substr(String3, 1);
Ch2 = String2.substr(i, 1);
nZero = 0;
}
else{
Ch1 = String1.substr(String3, 1);
Ch2 = String2.substr(i, 1);
nZero = 0;
}
}
else{ // 該位是萬億,億,萬,元位等關鍵位
if( String3 != 0 && nZero != 0 ){
Ch1 = "零" + String1.substr(String3, 1);
Ch2 = String2.substr(i, 1);
nZero = 0;
}
else if ( String3 != 0 && nZero == 0 ){
Ch1 = String1.substr(String3, 1);
Ch2 = String2.substr(i, 1);
nZero = 0;
}
else if( String3 == 0 && nZero >= 3 ){
Ch1 = "";
Ch2 = "";
nZero = nZero + 1;
}
else{
Ch1 = "";
Ch2 = String2.substr(i, 1);
nZero = nZero + 1;
}
if( i == (len - 11) || i == (len - 3)){ // 如果該位是億位或元位,則必須寫上
Ch2 = String2.substr(i, 1);
}
}
chineseValue = chineseValue + Ch1 + Ch2;
}

if ( String3 == 0 ){ // 最后一位(分)為0時,加上“整”
chineseValue = chineseValue + "整";
}

return chineseValue;
}
</script>
</head>

<body>
<input type="text" onblur="clickchange(this)" />
<input type="text" />
</body>
</html>
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 泰兴市| 布拖县| 珠海市| 乐山市| 莱州市| 丹东市| 浠水县| 轮台县| 连山| 乌什县| 玉门市| 博客| 商南县| 尉氏县| 开化县| 太保市| 闽清县| 两当县| 郴州市| 伽师县| 肃北| 当涂县| 达孜县| 修水县| 安化县| 即墨市| 安宁市| 米林县| 全椒县| 通江县| 扎囊县| 农安县| 察雅县| 安新县| 安陆市| 江津市| 丹巴县| 东辽县| 旺苍县| 华安县| 特克斯县|