介绍
这篇文章将为大家详细讲解有关c#如何实现金额转换成中文大写金额,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
具体内容如下
///, & lt; summary>///才能,金额转换成中文大写金额///才能,& lt;/summary>///才能,& lt; param name=癓owerMoney"在如:10.74 & lt;/param>///才能,& lt; returns> & lt;/returns> public 才能static string  MoneyToUpper (string LowerMoney) {才能 ,,string functionReturnValue =,空; ,,bool IsNegative =,假的,,//,是否是负数 ,,if (LowerMoney.Trim () .Substring(0, 1),==,“产生绯闻。) ,,{ ,,,//,是负数则先转为正数 ,,,LowerMoney =, LowerMoney.Trim () .Remove (0, 1); ,,,IsNegative =,真的; ,,} ,,string strLower =,空; ,,string strUpart =,空; ,,string strUpper =,空; ,,int iTemp =, 0;//,,,保留两位小数,123.489→123.49 - 123.4→123.4 ,,LowerMoney =, Math.Round (double.Parse (LowerMoney), 2) .ToString (); ,,if (LowerMoney.IndexOf(“!”),祝辞,0) ,,{ ,,,if (LowerMoney.IndexOf (“!”),==, LowerMoney.Length 作用;2) ,,,{ ,,,,LowerMoney =, LowerMoney +,“0”; ,,,} ,,} 其他的,, ,,{ ,,,LowerMoney =, LowerMoney +,“.00"; ,,} ,,strLower =, LowerMoney; ,,iTemp =, 1; ,,strUpper =,““ ,,while (iTemp & lt;=, strLower.Length) ,,{ ,,,switch (strLower.Substring (strLower.Length 安康;iTemp,, 1)) ,,,{ ,,,,case “干净: ,,,,,strUpart =,“圆”; ,,,,,休息; ,,,,case “0”: ,,,,,strUpart =,“零”; ,,,,,休息; ,,,,case “1”: ,,,,,strUpart =,“壹”; ,,,,,休息; ,,,,case “2”: ,,,,,strUpart =,“贰”; ,,,,,休息; ,,,,case “3”: ,,,,,strUpart =,“叁”; ,,,,,休息; ,,,,case “4”: ,,,,,strUpart =,“肆”; ,,,,,休息; ,,,,case “5”: ,,,,,strUpart =,“伍”; ,,,,,休息; ,,,,case “6”: ,,,,,strUpart =,“陆”; ,,,,,休息; ,,,,case “7”: ,,,,,strUpart =,“柒”; ,,,,,休息; ,,,,case “8”: ,,,,,strUpart =,“捌“; ,,,,,休息; ,,,,case “9”: ,,,,,strUpart =,“玖”; ,,,,,休息; ,,,} ,,,switch (iTemp) ,,,{ ,,,,case 1: ,,,,,strUpart =, strUpart +,“分”; ,,,,,休息; ,,,,case 2: ,,,,,strUpart =, strUpart +,“角”; ,,,,,休息; ,,,,case 3: ,,,,,strUpart =, strUpart +,““ ,,,,,休息; ,,,,case 4: ,,,,,strUpart =, strUpart +,““ ,,,,,休息; ,,,,case 5: ,,,,,strUpart =, strUpart +,“拾”; ,,,,,休息; null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullc#如何实现金额转换成中文大写金额