ホームページ  >  記事  >  ウェブフロントエンド  >  人民元デジタルマネーを中国のお金に変換するjs関数_javascriptスキル

人民元デジタルマネーを中国のお金に変換するjs関数_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:23:121166ブラウズ

効果画像:
人民元デジタルマネーを中国のお金に変換するjs関数_javascriptスキル
効果デモ:


[Ctrl A すべて選択 注:外部 Js を導入する必要がある場合は、それを実行するために更新する必要があります
]

コアコード: コードは次のとおりです:


function ChangeRMBToCH(Num)
{
for(i =Num.length-1;i>=0;i--)
{
Num = Num.replace(",","")//「」を置き換えます," in tomoney()
Num = Num.replace(" ","")//tomoney()
内のスペースを置換します}
Num = Num.replace("¥","") //可能な¥文字を置き換えます
if(isNaN(Num))
{ //入力された文字が数字であるかどうかを確認します
alert("小文字の金額が正しいかどうかを確認してください"); return "";
}
//---文字処理が完了すると、変換は前部と後部を使用して個別に変換されます---//
part = String( Num).split(".");
newchar = "" ;
//小数点前を変換
for(i=part[0].length-1;i>=0;i --)
{
if(part[0].length > 10){alert("桁数が大きすぎて計算できません");return "";}//数量が超過した場合1 億単位の場合、プロンプト
tmpnewchar = ""
perchar = part[0]。
switch(perchar)
{
case "0": tmpnewchar="ゼロ" tmpnewchar ;break;
ケース "1": tmpnewchar="one" tmpnewchar ;break;
ケース "2": tmpnewchar="二" tmpnewchar ;break;
ケース "3": tmpnewchar= "三" tmpnewchar ;break;
case "4": tmpnewchar="四" tmpnewchar ;break ;
case "5" tmpnewchar ;break; ="Lu" tmpnewchar ;break;
case "7": tmpnewchar="柒" tmpnewchar ; Break;
case "8": tmpnewchar="捌" tmpnewchar ;break; tmpnewchar="玖" tmpnewchar ;break;
}
switch(part[0].length-i-1)
{
case 0: tmpnewchar = tmpnewchar "元" ;break; >ケース 1: if(perchar!=0)tmpnewchar= tmpnewchar "十" ;break;
ケース 2: if(perchar!=0)tmpnewchar= tmpnewchar "䰰" ;break;
ケース 3: if( perchar!=0)tmpnewchar= tmpnewchar "佟" ;break;
ケース 4: tmpnewchar= tmpnewchar "万" ;break;
ケース 5: if(perchar!=0)tmpnewchar= tmpnewchar "十" ;ブレーク;
ケース 6: if(perchar!=0)tmpnewchar= tmpnewchar "百" ;break;
ケース 7: if(perchar!=0)tmpnewchar= tmpnewchar "仟" ;break; 8: tmpnewchar= tmpnewchar "十" ;break;
ケース 9: tmpnewchar = tmpnewchar
}
//小数点
if(Num.indexOf(".")!=-1)
{
if(part[1].length > 2)
{
alert("Only小数点以下 2 桁を残すことができます。システムは自動的に切り捨てます。");
part[1] = part[1].substr(0,2)
}
for(i=0; i{
tmpnewchar = ""
perchar = part [1].charAt(i)
switch(perchar)
{
case "0": tmpnewchar="zero" tmpnewchar ;break;
case "1": tmpnewchar="one" 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="Lu" tmpnewchar ;break;
case "7": tmpnewchar="柒" tmpnewchar ;break;
case "8": tmpnewchar="捌" tmpnewchar ;break;
case "9": tmpnewchar="玖" tmpnewchar ;break;
}
if(i= =0)tmpnewchar =tmpnewchar "angle"; tmpnewchar "ポイント";
newchar = newchar tmpnewchar;
}
}
if(newchar.search("fen") != -1)
{
newchar = newchar. replace("ゼロ角度", "ゼロ");
}
//不要な漢字をすべて置換します
while(newchar.search("ゼロゼロ") != -1)
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. charAt(newchar.length-1) == "角度")
newchar = newchar "全体";
return
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。