91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中ConvertSum函數的作用是什么

發布時間:2021-07-08 13:54:21 來源:億速云 閱讀:127 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關C#中ConvertSum函數的作用是什么,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

代碼的主調C#函數ConvertSum,它的參數是string類型的數字字符串。在ASP.NET中調用方式如下:

Label1.Text=ConvertSum("數字字符串");

C#函數ConvertSum代碼如下:

publicstringConvertSum(stringstr)  {  if(!IsPositveDecimal(str))  return"輸入的不是正數字!";  if(Double.Parse(str)>999999999999.99)  return"數字太大,無法換算,請輸入一萬億元以下的金額";  char[]ch=newchar[1];  ch[0]='.';//小數點  string[]splitstr=null;//定義按小數點分割后的字符串數組  splitstr=str.Split(ch[0]);//按小數點分割字符串  if(splitstr.Length==1)//只有整數部分  returnConvertData(str)+"圓整";  else//有小數部分  {  stringrstr;  rstr=ConvertData(splitstr[0])+"圓";//轉換整數部分  rstr+=ConvertXiaoShu(splitstr[1]);//轉換小數部分  returnrstr;  }  }   ///  ///判斷是否是正數字字符串  ///  ///判斷字符串  ///如果是數字,返回true,否則返回false  publicboolIsPositveDecimal(stringstr)  {  Decimald;  try  {  d=Decimal.Parse(str);  }  catch(Exception)  {  returnfalse;  }  if(d>0)  returntrue;  else  returnfalse;  }   ///  ///轉換數字(整數)  ///  ///需要轉換的整數數字字符串  ///轉換成中文大寫后的字符串  publicstringConvertData(stringstr)  {  stringtmpstr="";  stringrstr="";  intstrlen=str.Length;  if(strlen<=4)//數字長度小于四位  {  rstr=ConvertDigit(str);   }  else  {  if(strlen<=8)//數字長度大于四位,小于八位  {  tmpstr=str.Substring(strlen-4,4);//先截取***四位數字  rstr=ConvertDigit(tmpstr);//轉換***四位數字  tmpstr=str.Substring(0,strlen-4);//截取其余數字  //將兩次轉換的數字加上萬后相連接  rstr=String.Concat(ConvertDigit(tmpstr)+"萬",rstr);  rstrrstr=rstr.Replace("零零","零");  }  else  if(strlen<=12)//數字長度大于八位,小于十二位  {  tmpstr=str.Substring(strlen-4,4);//先截取***四位數字  rstr=ConvertDigit(tmpstr);//轉換***四位數字  tmpstr=str.Substring(strlen-8,4);//再截取四位數字  rstr=String.Concat(ConvertDigit(tmpstr)+"萬",rstr);  tmpstr=str.Substring(0,strlen-8);  rstr=String.Concat(ConvertDigit(tmpstr)+"億",rstr);  rstrrstr=rstr.Replace("零億","億");  rstrrstr=rstr.Replace("零萬","零");  rstrrstr=rstr.Replace("零零","零");  rstrrstr=rstr.Replace("零零","零");  }  }  strlen=rstr.Length;  if(strlen>=2)  {  switch(rstr.Substring(strlen-2,2))  {  case"佰零":rstr=rstr.Substring(0,strlen-2)+"佰";break;  case"仟零":rstr=rstr.Substring(0,strlen-2)+"仟";break;  case"萬零":rstr=rstr.Substring(0,strlen-2)+"萬";break;  case"億零":rstr=rstr.Substring(0,strlen-2)+"億";break;  }  }  returnrstr;  }

關于C#中ConvertSum函數的作用是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

花莲县| 外汇| 新巴尔虎右旗| 内江市| 信丰县| 塘沽区| 班戈县| 门源| 红河县| 沁阳市| 南漳县| 松江区| 邛崃市| 罗山县| 潢川县| 禄劝| 岳池县| 连城县| 平果县| 达孜县| 吐鲁番市| 五河县| 定南县| 商水县| 呼和浩特市| 礼泉县| 汉寿县| 逊克县| 高雄县| 扎囊县| 邵阳县| 翁牛特旗| 界首市| 花莲市| 鄂州市| 英超| 湖北省| 太湖县| 荥经县| 泌阳县| 洛隆县|