C#實現(xiàn)百分比轉(zhuǎn)小數(shù)的方法
本文實例講述了C#實現(xiàn)百分比轉(zhuǎn)小數(shù)的方法。分享給大家供大家參考。具體分析如下:
近日需要用到百分比轉(zhuǎn)小數(shù)功能,而且百分比是字符串格式(可以帶或不帶百分號)。
如果是小數(shù)轉(zhuǎn)百分比那就簡單了,C#里數(shù)字格式字符串有個 p 。
但是百分比轉(zhuǎn)小數(shù)還真不知道有沒有?簡單看了一下MSDN,沒有發(fā)現(xiàn)(眼花?)。
因此,直接搞了一個方法來實現(xiàn):
/// <summary> /// 將百分比轉(zhuǎn)換成小數(shù) /// </summary> /// <param name="perc">百分比值,可純?yōu)閿?shù)值,或都加上%號的表示, /// 如:65|65%</param> /// <returns></returns> public static decimal PerctangleToDecimal(string perc) { try { string patt = @"/^(?<num>[\d]{1,})(%?)$/"; decimal percNum = Decimal.Parse(System.Text.RegularExpressions.Regex.Match(perc, patt).Groups["num"].Value); return percNum / (decimal)100; } catch { return 1; } }
功能倒是實現(xiàn)了,但是感覺有點旁門左道。
期待感興趣的高人指點一二~~
希望本文所述對大家的C#程序設(shè)計有所幫助。
- C#實現(xiàn)帶進度條的ListView
- C# Winform下載文件并顯示進度條的實現(xiàn)代碼
- c#根據(jù)文件大小顯示文件復(fù)制進度條實例
- c#進度條 progressBar 使用方法的小例子
- asp.net(c#)開發(fā)中的文件上傳組件uploadify的使用方法(帶進度條)
- C#中常使用進度條的代碼
- C#控制臺輸出進度和百分比的實例代碼
- C#圖片截取壓縮(百分比壓縮/大小壓縮)實現(xiàn)代碼
- 使用VS2010 C#開發(fā)ActiveX控件(上)
- 使用VS2010 C#開發(fā)ActiveX控件(下),完整代碼打包下載
- C# 開發(fā)圓角控件(窗體)的具體實現(xiàn)
- ASP.NET(C#)中遍歷所有控件
- C#實現(xiàn)帶百分比的進度條功能示例
相關(guān)文章
C#日期時間類的使用方法(DateTime類、TimeSpan類與DateTimeOffset類)
在C#中我們常使用到關(guān)于時間的相關(guān)操作,這篇文章主要給大家介紹了關(guān)于C#日期時間類的使用方法,文中介紹的方法分別包括DateTime類、TimeSpan類與DateTimeOffset類的相關(guān)資料,需要的朋友可以參考下2023-11-11C#實現(xiàn)將記事本中的代碼編譯成可執(zhí)行文件的方法
這篇文章主要介紹了C#實現(xiàn)將記事本中的代碼編譯成可執(zhí)行文件的方法,很實用的技巧,需要的朋友可以參考下2014-08-08在web.config和app.config文件中增加自定義配置節(jié)點的方法
本篇文章主要是對在web.config和app.config文件中增加自定義配置節(jié)點的方法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01c#實現(xiàn)萬年歷示例分享 萬年歷農(nóng)歷查詢
這篇文章主要介紹了c#實現(xiàn)萬年歷的方法,可以顯示農(nóng)歷、節(jié)氣、節(jié)日、星座、星宿、屬相、生肖、閏年月、時辰,大家參考使用吧2014-01-01