为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

转换人民币大小金额

2017-11-13 6页 doc 17KB 5阅读

用户头像

is_721103

暂无简介

举报
转换人民币大小金额转换人民币大小金额 /// /// 转转转转转转转人民大小金 /// /// 金转 /// 返回大写形式 public static string NumToCNum(decimal num) { string str1 = "零壹肆伍柒捌玖转转转转转转转转"; //0-9所的字转转转转转 string str2 = "万仟佰拾仟佰拾万仟佰拾元角分转转转转转转转转转转转"; //数字位所的字转转转转转 string str3 = ""; //从原num转转中取出的 string str4 = ""; //...
转换人民币大小金额
转换人民币大小金额 /// /// 转转转转转转转人民大小金 /// /// 金转 /// 返回大写形式 public static string NumToCNum(decimal num) { string str1 = "零壹肆伍柒捌玖转转转转转转转转"; //0-9所的字转转转转转 string str2 = "万仟佰拾仟佰拾万仟佰拾元角分转转转转转转转转转转转"; //数字位所的字转转转转转 string str3 = ""; //从原num转转中取出的 string str4 = ""; //数字的字符串形式 string str5 = ""; //人民大写金形式转转转转转转转 int i; //循量转转转 int j; //num的乘以转转转100的字符串度转转 string ch1 = ""; //数字的法转转转转 string ch2 = ""; //数字位的字法转转转转 int nzero = 0; //用来算的零是几个转转转转转转转转转转 int temp; //从原num转转中取出的 num = Math.Round(Math.Abs(num), 2); //将num取并四舍五入取转转转转转转转转转2位小数 str4 = ((long)(num * 100)).ToString(); //将num乘100并成字符串形式转转转转转转转转 j = str4.Length; //找出最高位 if (j > 15) { return "溢出"; } str2 = str2.Substring(15 - j); //取出位数的转转转转转str2的。如:转转转转200.55,j转5所以str2=佰拾元角分 //循取出转转转转转转转转转一位需要的 每 for (i = 0; i < j; i++) { str3 = str4.Substring(i, 1); //取出需的某一位的转转转转转转转转 temp = Convert.ToInt32(str3); //转转转数字 if (i != (j - 3) && i != (j - 7) && i != (j - 11) && i != (j - 15)) { //当所取位数不元、万、、万上的数字转转转转转转转转转转转转转转 if (str3 == "0") { ch1 = ""; ch2 = ""; nzero = nzero + 1; } else { if (str3 != "0" && nzero != 0) { ch1 = "零" + str1.Substring(temp * 1, 1); ch2 = str2.Substring(i, 1); nzero = 0; } else { ch1 = str1.Substring(temp * 1, 1); ch2 = str2.Substring(i, 1); nzero = 0; } } } else { //转转转转转转转转转转转转转位是万,,万,元位等位 if (str3 != "0" && nzero != 0) { ch1 = "零" + str1.Substring(temp * 1, 1); ch2 = str2.Substring(i, 1); nzero = 0; } else { if (str3 != "0" && nzero == 0) { ch1 = str1.Substring(temp * 1, 1); ch2 = str2.Substring(i, 1); nzero = 0; } else { if (str3 == "0" && nzero >= 3) { ch1 = ""; ch2 = ""; nzero = nzero + 1; } else { if (j >= 11) { ch1 = ""; nzero = nzero + 1; } else { ch1 = ""; ch2 = str2.Substring(i, 1); nzero = nzero + 1; } } } } } if (i == (j - 11) || i == (j - 3)) { //如果位是位或元位,必写上转转转转转转转转转转转转转转 ch2 = str2.Substring(i, 1); } str5 = str5 + ch1 + ch2; if (i == j - 1 && str3 == "0") { //最后一位,分,转0转“”,加上整 str5 = str5 + '整'; } } if (num == 0) { str5 = "零元整"; } return str5; } }
/
本文档为【转换人民币大小金额】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索