C#实现百分比转小数的方法

 更新时间:2015年06月09日 11:58:04   作者:McJeremy&Fan  
这篇文章主要介绍了C#实现百分比转小数的方法,涉及C#进行数值计算的相关技巧,需要的朋友可以参考下

本文实例讲述了C#实现百分比转小数的方法。分享给大家供大家参考。具体分析如下:

近日需要用到百分比转小数功能,而且百分比是字符串格式(可以带或不带百分号)。

如果是小数转百分比那就简单了,C#里数字格式字符串有个 p 。

但是百分比转小数还真不知道有没有?简单看了一下MSDN,没有发现(眼花?)。

因此,直接搞了一个方法来实现:

/// <summary>
/// 将百分比转换成小数
/// </summary>
/// <param name="perc">百分比值,可纯为数值,或都加上%号的表示,
/// 如: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;
  }
}

功能倒是实现了,但是感觉有点旁门左道。

期待感兴趣的高人指点一二~~

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • 基于Unity实现2D边缘检测

    基于Unity实现2D边缘检测

    这篇文章主要介绍了如何利用Unity实现2D边缘检测,从而达到人物描边效果。文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-04-04
  • WPF实现Table布局控件的示例代码

    WPF实现Table布局控件的示例代码

    这篇文章主要为大家详细介绍了如何使用WPF实现Table布局控件,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-10-10
  • C#利用栈实现加减乘除运算

    C#利用栈实现加减乘除运算

    这篇文章主要介绍了C#利用栈实现加减乘除运算的实现方法,需要的朋友可以参考下
    2019-11-11
  • C#的3DES加密解密算法实例代码

    C#的3DES加密解密算法实例代码

    这篇文章主要介绍了C#的3DES加密解密算法实例代码,有需要的朋友可以参考一下
    2013-11-11
  • unity实现场景切换进度条显示

    unity实现场景切换进度条显示

    这篇文章主要为大家详细介绍了unity实现场景切换进度条显示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • C#利用QrCode.Net生成二维码(Qr码)的方法

    C#利用QrCode.Net生成二维码(Qr码)的方法

    QrCode.Net是一个使用C#编写的用于生成二维码图片的类库,使用它可以非常方便的为WinForm、WebForm、WPF、Silverlight和Windows Phone 7应用程序提供二维码编码输出功能。可以将二维码文件导出为eps格式
    2016-12-12
  • C#多线程编程之使用ReaderWriterLock类实现多用户读与单用户写同步的方法

    C#多线程编程之使用ReaderWriterLock类实现多用户读与单用户写同步的方法

    这篇文章主要介绍了C#多线程编程之使用ReaderWriterLock类实现多用户读与单用户写同步的方法,涉及C#多线程操作读写锁定的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • C#实现数字字符串左补零的六种方式技巧

    C#实现数字字符串左补零的六种方式技巧

    在编程旅程中,常常会遇到需要将数字字符串左补齐 0 的情况,这种格式化需求在实际开发中相当普遍,在 C# 中,实现数字字符串左补齐 0 主要有这 6 种方法,我们一起来看看吧,需要的朋友可以参考下
    2024-12-12
  • C#开发Windows UWP系列之3D变换

    C#开发Windows UWP系列之3D变换

    这篇文章介绍了C#开发Windows UWP系列之3D变换,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#编程和Visual Studio使用技巧(下)

    C#编程和Visual Studio使用技巧(下)

    本文将介绍10个C#编程和Visual Studio IDE使用技巧,这也是近期我们发布的系列文章的下篇。
    2015-10-10

最新评论