【转载】 C#使用Math.Round方法对计算结果进行四舍五入操作
在C#的数值运算中,有时候需要对计算结果进行四舍五入操作,此时就可使用内置方法Math.Round方法来实现四舍五入操作,Math.Round方法有多个重载函数,支持设置有效位数进行四舍五入,如果没有设定有效位数,默认四舍五入到对应有效位数。
Math.Round方法常用的几个重载函数有:
(1)针对十进制decimal类型数据四舍五入,直接保留整数位decimal Round(decimal d);
(2)针对双精度类型double类型数据四舍五入,直接保留整数位(1)针对十进制decimal类型数据四舍五入,直接保留整数位double Round(double a);
(3)针对十进制decimal类型数据,指定保留的小数位数decimal Round(decimal d, int decimals);
(4)针对双精度类型double类型数据四舍五入,指定保留的小数位double Round(double value, int digits);
举例如下:
double num = 3.446D;
double result1 = Math.Round(num);//得到结果为3
double result2 = Math.Round(num, 2);//得到结果为3.45
decimal num1= 3.446M;
decimal result3 = Math.Round(num1);//得到结果为3
decimal result4 = Math.Round(num1, 2);//得到结果为3.45
备注:原文转载自博主个人站IT技术小趣屋,原文链接C#使用Math.Round方法对计算结果进行四舍五入操作_IT技术小趣屋。
博主个人技术交流群:960640092,博主微信公众号如下:
最新文章
- 简记某WebGIS项目的优化之路
- 原创:新手布局福音!微信小程序使用flex的一些基础样式属性
- JavaScript 日历
- hdu 1030 Delta-wave (C++, 0ms, explanatory comments.) 分类: hdoj 2015-06-15 12:21 45人阅读 评论(0) 收藏
- 动态链接库中分配内存引起的问题-- windows已在XX.exe中触发一个断点
- hbase运维
- 了解HTML的代码注释
- Chapter 16_1 Class
- 通过反射实现Microsoft Visual Studio International Pack 1.0 SR1里面的两个类
- Docker创建 tomcat/weblogic 集群
- 关于父窗口获取跨域iframe子窗口中的元素
- 带着萌新看springboot源码09(springboot+JdbcTemplate)
- Visual Studio 2017的安装与使用
- LeetCode(43):字符串相乘
- GetWindowRect
- Quartz2D绘制路径
- amazon建立基于centos的ec2
- (一)MySQL登录与退出
- 如何用SPY++工具查看窗体的句柄
- WinForm ListView不分页加载大量数据