日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

c#金额转换成中文大写金额

發(fā)布時間:2024/4/15 C# 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#金额转换成中文大写金额 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
c#金額轉換成中文大寫金額 原文:c#金額轉換成中文大寫金額

2018-08-24 轉別人

c#金額轉換成中文大寫金額

/// <summary>/// 金額轉換成中文大寫金額/// </summary>/// <param name="LowerMoney">eg:10.74</param>/// <returns></returns>public static string MoneyToUpper(string LowerMoney){string functionReturnValue = null;bool IsNegative = false; // 是否是負數(shù)if (LowerMoney.Trim().Substring(0, 1) == "-"){// 是負數(shù)則先轉為正數(shù)LowerMoney = LowerMoney.Trim().Remove(0, 1);IsNegative = true;}string strLower = null;string strUpart = null;string strUpper = null;int iTemp = 0;// 保留兩位小數(shù) 123.489→123.49  123.4→123.4LowerMoney = Math.Round(double.Parse(LowerMoney), 2).ToString();if (LowerMoney.IndexOf(".") > 0){if (LowerMoney.IndexOf(".") == LowerMoney.Length - 2){LowerMoney = LowerMoney + "0";}}else{LowerMoney = LowerMoney + ".00";}strLower = LowerMoney;iTemp = 1;strUpper = "";while (iTemp <= strLower.Length){switch (strLower.Substring(strLower.Length - iTemp, 1)){case ".":strUpart = "";break;case "0":strUpart = "";break;case "1":strUpart = "";break;case "2":strUpart = "";break;case "3":strUpart = "";break;case "4":strUpart = "";break;case "5":strUpart = "";break;case "6":strUpart = "";break;case "7":strUpart = "";break;case "8":strUpart = "";break;case "9":strUpart = "";break;}switch (iTemp){case 1:strUpart = strUpart + "";break;case 2:strUpart = strUpart + "";break;case 3:strUpart = strUpart + "";break;case 4:strUpart = strUpart + "";break;case 5:strUpart = strUpart + "";break;case 6:strUpart = strUpart + "";break;case 7:strUpart = strUpart + "";break;case 8:strUpart = strUpart + "";break;case 9:strUpart = strUpart + "";break;case 10:strUpart = strUpart + "";break;case 11:strUpart = strUpart + "";break;case 12:strUpart = strUpart + "";break;case 13:strUpart = strUpart + "";break;case 14:strUpart = strUpart + "";break;case 15:strUpart = strUpart + "";break;case 16:strUpart = strUpart + "";break;default:strUpart = strUpart + "";break;}strUpper = strUpart + strUpper;iTemp = iTemp + 1;}strUpper = strUpper.Replace("零拾", "");strUpper = strUpper.Replace("零佰", "");strUpper = strUpper.Replace("零仟", "");strUpper = strUpper.Replace("零零零", "");strUpper = strUpper.Replace("零零", "");strUpper = strUpper.Replace("零角零分", "");strUpper = strUpper.Replace("零分", "");strUpper = strUpper.Replace("零角", "");strUpper = strUpper.Replace("零億零萬零圓", "億圓");strUpper = strUpper.Replace("億零萬零圓", "億圓");strUpper = strUpper.Replace("零億零萬", "");strUpper = strUpper.Replace("零萬零圓", "萬圓");strUpper = strUpper.Replace("零億", "");strUpper = strUpper.Replace("零萬", "");strUpper = strUpper.Replace("零圓", "");strUpper = strUpper.Replace("零零", "");// 對壹圓以下的金額的處理if (strUpper.Substring(0, 1) == ""){strUpper = strUpper.Substring(1, strUpper.Length - 1);}if (strUpper.Substring(0, 1) == ""){strUpper = strUpper.Substring(1, strUpper.Length - 1);}if (strUpper.Substring(0, 1) == ""){strUpper = strUpper.Substring(1, strUpper.Length - 1);}if (strUpper.Substring(0, 1) == ""){strUpper = strUpper.Substring(1, strUpper.Length - 1);}if (strUpper.Substring(0, 1) == ""){strUpper = "零圓整";}functionReturnValue = strUpper;if (IsNegative == true){return "" + functionReturnValue;}else{return functionReturnValue;}}

?

decimal?PriceSum =?32957.2654;

調用? var PriceSumChinese = MoneyToUpper(PriceSum.ToString());

結果:叁萬貳仟玖佰伍拾柒圓貳角柒分

?

posted on 2018-08-27 09:40 NET未來之路 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/lonelyxmas/p/9540420.html

總結

以上是生活随笔為你收集整理的c#金额转换成中文大写金额的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。