C#四舍五入问题
2008-11-25 16:59
274 查看
C#默认采用的是采用的"四舍六入五成双"
C#时间四舍五入方法:
double aa = Math.Round(3.355, 2, MidpointRounding.AwayFromZero);//第二个参数为保留小数位数
Console.WriteLine(aa);
double bb = Math.Round(3.445, 2, MidpointRounding.AwayFromZero);
Console.WriteLine(bb);
Console.ReadLine();
结果:
3.36
3.35
MSND:
MidpointRounding 枚举
其中AwayFromZero解释有误,较小 应该为 较大
C#时间四舍五入方法:
double aa = Math.Round(3.355, 2, MidpointRounding.AwayFromZero);//第二个参数为保留小数位数
Console.WriteLine(aa);
double bb = Math.Round(3.445, 2, MidpointRounding.AwayFromZero);
Console.WriteLine(bb);
Console.ReadLine();
结果:
3.36
3.35
MSND:
MidpointRounding 枚举
成员
成员名称 | 说明 | |
---|---|---|
ToEven | 当一个数字是其他两个数字的中间值时,会将其舍入为最接近的偶数。 | |
AwayFromZero | 当一个数字是其他两个数字的中间值时,会将其舍入为两个值中绝对值较小的值。 |
相关文章推荐
- 关于c#double型数据四舍五入的问题
- C#中四舍五入的问题
- 关于c#的四舍五入问题
- C# 四舍五入 (解决四舍六入五成双的问题)
- C#.NET常见问题(FAQ)-浮点数如何四舍五入
- C# 四舍五入 (解决四舍六入五成双的问题)
- 关于c#double型数据四舍五入的问题
- C#处理四舍五入的问题
- c# 关于取小数点后值四舍五入精度问题
- C#处理四舍五入的问题
- C#四舍五入问题
- 2008-7-3 Visual Studio 2005 C# 转意符/ 项目用了全角字符的问题.
- C#用NHibernate连接MySQL出现的问题:FluentConfigurationException was unhandled
- C#中的类型转换问题
- C#调用C++版本dll时的类型转换需要注意的问题小结
- 使用C#的反射机制时遇到的问题
- 解决C#下载网页源码时的编码问题
- C#中遍历文件夹目录的问题
- C#关于DateTime得到的当前时间的格式问题
- C# 四舍五入、进一法、舍位(取整,舍去小数,向负无穷舍入)函数