C#實(shí)現(xiàn)百分比轉(zhuǎn)小數(shù)的方法
本文實(shí)例講述了C#實(shí)現(xiàn)百分比轉(zhuǎn)小數(shù)的方法。分享給大家供大家參考。具體分析如下:
近日需要用到百分比轉(zhuǎn)小數(shù)功能,而且百分比是字符串格式(可以帶或不帶百分號(hào))。
如果是小數(shù)轉(zhuǎn)百分比那就簡(jiǎn)單了,C#里數(shù)字格式字符串有個(gè) p 。
但是百分比轉(zhuǎn)小數(shù)還真不知道有沒(méi)有?簡(jiǎn)單看了一下MSDN,沒(méi)有發(fā)現(xiàn)(眼花?)。
因此,直接搞了一個(gè)方法來(lái)實(shí)現(xiàn):
/// <summary>
/// 將百分比轉(zhuǎn)換成小數(shù)
/// </summary>
/// <param name="perc">百分比值,可純?yōu)閿?shù)值,或都加上%號(hào)的表示,
/// 如: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;
}
}
功能倒是實(shí)現(xiàn)了,但是感覺(jué)有點(diǎn)旁門(mén)左道。
期待感興趣的高人指點(diǎn)一二~~
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
- C#實(shí)現(xiàn)帶進(jìn)度條的ListView
- C# Winform下載文件并顯示進(jìn)度條的實(shí)現(xiàn)代碼
- c#根據(jù)文件大小顯示文件復(fù)制進(jìn)度條實(shí)例
- c#進(jìn)度條 progressBar 使用方法的小例子
- asp.net(c#)開(kāi)發(fā)中的文件上傳組件uploadify的使用方法(帶進(jìn)度條)
- C#中常使用進(jìn)度條的代碼
- C#控制臺(tái)輸出進(jìn)度和百分比的實(shí)例代碼
- C#圖片截取壓縮(百分比壓縮/大小壓縮)實(shí)現(xiàn)代碼
- 使用VS2010 C#開(kāi)發(fā)ActiveX控件(上)
- 使用VS2010 C#開(kāi)發(fā)ActiveX控件(下),完整代碼打包下載
- C# 開(kāi)發(fā)圓角控件(窗體)的具體實(shí)現(xiàn)
- ASP.NET(C#)中遍歷所有控件
- C#實(shí)現(xiàn)帶百分比的進(jìn)度條功能示例
相關(guān)文章
基于Unity實(shí)現(xiàn)2D邊緣檢測(cè)
這篇文章主要介紹了如何利用Unity實(shí)現(xiàn)2D邊緣檢測(cè),從而達(dá)到人物描邊效果。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-04-04
WPF實(shí)現(xiàn)Table布局控件的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何使用WPF實(shí)現(xiàn)Table布局控件,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-10-10
unity實(shí)現(xiàn)場(chǎng)景切換進(jìn)度條顯示
這篇文章主要為大家詳細(xì)介紹了unity實(shí)現(xiàn)場(chǎng)景切換進(jìn)度條顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
C#多線(xiàn)程編程之使用ReaderWriterLock類(lèi)實(shí)現(xiàn)多用戶(hù)讀與單用戶(hù)寫(xiě)同步的方法
這篇文章主要介紹了C#多線(xiàn)程編程之使用ReaderWriterLock類(lèi)實(shí)現(xiàn)多用戶(hù)讀與單用戶(hù)寫(xiě)同步的方法,涉及C#多線(xiàn)程操作讀寫(xiě)鎖定的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
C#實(shí)現(xiàn)數(shù)字字符串左補(bǔ)零的六種方式技巧
在編程旅程中,常常會(huì)遇到需要將數(shù)字字符串左補(bǔ)齊 0 的情況,這種格式化需求在實(shí)際開(kāi)發(fā)中相當(dāng)普遍,在 C# 中,實(shí)現(xiàn)數(shù)字字符串左補(bǔ)齊 0 主要有這 6 種方法,我們一起來(lái)看看吧,需要的朋友可以參考下2024-12-12
C#開(kāi)發(fā)Windows UWP系列之3D變換
這篇文章介紹了C#開(kāi)發(fā)Windows UWP系列之3D變換,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06

