欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#如何實現金額轉換成中文大寫金額-創(chuàng)新互聯

這篇文章將為大家詳細講解有關C#如何實現金額轉換成中文大寫金額,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

朔州ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

具體內容如下

/// <summary>
  /// 金額轉換成中文大寫金額
  /// </summary>
  /// <param name="LowerMoney">eg:10.74</param>
  /// <returns></returns>
  public static string MoneyToUpper(string LowerMoney)
  {
   string functionReturnValue = null;
   bool IsNegative = false; // 是否是負數
   if (LowerMoney.Trim().Substring(0, 1) == "-")
   {
    // 是負數則先轉為正數
    LowerMoney = LowerMoney.Trim().Remove(0, 1);
    IsNegative = true;
   }
   string strLower = null;
   string strUpart = null;
   string strUpper = null;
   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";
    }
   }
   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());

C#是什么

C#是一個簡單、通用、面向對象的編程語言,它由微軟Microsoft開發(fā),繼承了C和C++強大功能,并且去掉了一些它們的復雜特性,C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程從而成為.NET開發(fā)的選語言,但它不適用于編寫時間急迫或性能非常高的代碼,因為C#缺乏性能極高的應用程序所需要的關鍵功能。

關于“C#如何實現金額轉換成中文大寫金額”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享文章:C#如何實現金額轉換成中文大寫金額-創(chuàng)新互聯
路徑分享:http://aaarwkj.com/article44/ddoeee.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站改版、虛擬主機靜態(tài)網站、搜索引擎優(yōu)化、用戶體驗、軟件開發(fā)

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

外貿網站建設
欧美国产精品中文字幕| 日韩一区二区电影在线| 色婷婷一区二区三区影片| 久久伊人69日韩精品| 国产国产精品国产自在午夜| 欧美亚洲综合日韩精品区| 中文字幕乱码一区二区欧美| 国产精品视频一区二区三区网站| 国产精品呦呦国产精品尤物| 亚洲乱人伦一区二区三区| 午夜视频免费在线观看| 日本一区二区 视频| 夫妻性生活短是什么原因| 亚洲成av人的天堂在线观看女人| 国产精品视频一区二区久久| 97在线亚洲欧美视频| 亚洲清纯唯美激情四射| 国产亚洲精品久久久久久| 欧美视频在线免费观看黄片| 高潮少妇水多毛多av| 亚洲国产日韩精品久久| 日本免费一区二区三区等视频 | 亚洲欧美成人高清在线观看| 蜜臀av首页在线观看| 久久国产精品成人免费蜜臀| 午夜精品一区二区三区在线视频| 日韩视频 一区 二区| 欧美在线观看香蕉视频| 婷婷色悠悠,色悠悠激情啪啪| 久久精品国产精品日韩欧美 | 后入蜜桃臀美女在线观看| 在线国产一区二区不卡| 亚洲av日韩av一区| 夫妻性生活视频一级片| 久久国内午夜福利直播| 午夜在线免费观看小视频| 国产女技师口爆在线观看| 亚洲成a人片777777久久| 欧美中文字幕内射合集| 亚洲码与欧洲码一二三| 精品福利视频一区二区|