四舍五入函数---C#
2008-07-08 14:23
169 查看
#region 【四舍五入】函数
/// <summary>
/// 四舍五入函数
/// </summary>
/// <param name="value">要转化的数</param>
/// <param name="decimals">小数位数</param>
/// <returns>转化后的数</returns>
private double RoundNew(string value, int decimals)
{
double dValue;
if (value == "" || value == null)
{
value = "0";
}
try
{
dValue = Convert.ToDouble(value);
}
catch (Exception ex)
{
dValue = 0;
}
if (dValue < 0)
{
dValue = Math.Round(dValue + 5 / Math.Pow(10, decimals + 1), decimals, MidpointRounding.AwayFromZero);
}
else if (dValue > 0)
{
dValue = Math.Round(dValue, decimals, MidpointRounding.AwayFromZero);
}
return dValue;
}
#endregion
/// <summary>
/// 四舍五入函数
/// </summary>
/// <param name="value">要转化的数</param>
/// <param name="decimals">小数位数</param>
/// <returns>转化后的数</returns>
private double RoundNew(string value, int decimals)
{
double dValue;
if (value == "" || value == null)
{
value = "0";
}
try
{
dValue = Convert.ToDouble(value);
}
catch (Exception ex)
{
dValue = 0;
}
if (dValue < 0)
{
dValue = Math.Round(dValue + 5 / Math.Pow(10, decimals + 1), decimals, MidpointRounding.AwayFromZero);
}
else if (dValue > 0)
{
dValue = Math.Round(dValue, decimals, MidpointRounding.AwayFromZero);
}
return dValue;
}
#endregion
相关文章推荐
- 用C#写 四舍五入函数(原理版)
- C#的四舍五入函数
- C# 四舍五入函数
- 用C#写 四舍五入函数(函数版)
- c#的四舍五入函数
- C# 中四舍五入函数
- C#、ASP.NET两手抓、两手都想硬
- 对c#拆装箱的性能分析(泛型)
- 微软为Ajax 发明C#衍生新脚本语言Script#
- arcengine cliasic code(转)基于ArcGIS Engine + C#实现用户自定义动态电力符号
- C#实验上机
- C#中点击一个按钮后,弹出“数据连接属性”对话框
- C# Enum 简易权限设计 使用FlagsAttribute属性
- MSDN知识库_c#关键字_static
- C#入门9.2——枚举
- C# form属性
- C# 数据库数据动态插入(反射)
- C# ini文件读写 类
- VS2008,asp.net,C# 常用快捷键
- C#中e.Handle是什么意思