C# 小数点后保留两位小数,四舍五入的函数及使用方法

1 Math.Round(45.367,2)     //Returns   45.37
2 Math.Round(45.365,2)     //Returns   45.36

C#中的Round()不是我们中国人理解的四舍五入,是老外的四舍五入,是符合IEEE标准的四舍五入,具体是四舍六入,下面的才是符合中国人理解的四舍五入

1 Math.Round(45.367,2,MidpointRounding.AwayFromZero);     //Returns   45.372 Math.Round(45.365,2,MidpointRounding.AwayFromZero);     //Returns   45.37

备注:根据网友在留言板反馈,传入的参数如果是double类型的,其实得到的结果还是不会四舍五入(double精度不够导致的)
所以上面的更严谨的写法应该是:将传入的参数默认转换为decimal类型,确保其在四舍五入之前精度不会降下来。因为decimal精度高于double

最终版:

1 Math.Round(Convert.ToDecimal(45.367),2,MidpointRounding.AwayFromZero);     //Returns   45.372 Math.Round(Convert.ToDecimal(45.365),2,MidpointRounding.AwayFromZero);     //Returns   45.37

C# 小数点后保留两位小数相关推荐

  1. 【js】小数点后保留两位小数

    小数点后保留两位小数 dicountPrice.toFixed(2)

  2. C# Math.Round小数点后保留两位小数,四舍五入的函数及使用方法

    1 Math.Round(45.367,2) //Returns 45.37 2 Math.Round(45.365,2) //Returns 45.36 C#中的Round()不是我们中国人理解的四 ...

  3. 用java编写保留两位小数_Java保留两位小数的几种写法总结

    摘要:这篇Java开发技术栏目下的"Java保留两位小数的几种写法总结",介绍的技术点是"Java保留两位小数.保留两位小数.两位小数.Java.小数.总结", ...

  4. 小数点后保留2位小数的正则表达式

    Write By Monkeyfly 以下内容均为原创,如需转载请注明出处. 前提 今天同事问我,这个正则表达式是什么意思?(如下所示) ^(([1-9]{1}\\d*)|([0]{1}))(\\.( ...

  5. php数字两位小数_PHP保留两位小数的几种方法

    代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 ...

  6. js string转两位小数_js保留两位小数总结

    一 Math.round(),Math.ceil(),Math.floor()的区别 Math.round():根据"round"的字面意思"附近.周围",可以 ...

  7. java保留两位小数(java保留两位小数)

    197保留两位小数是多?1.197保留两位小数是多少 1.20 P.S. 你的支持是我坚持的动力~,点下好评吧,亲!!! 两位小数的积是3?两位小数的积是3.872,保留两位小数是,保留 选中区域,点 ...

  8. php数字两位小数_php保留两位小数的方法

    这篇文章主要介绍了PHP保留两位小数的几种方法,在一些商品价格上也经常遇到这样的需求,今天小编给大家分享的实例代码,需要的朋友可以参考下 推荐教程:PHP视频教程 代码如下所示:$num = 10.4 ...

  9. php数字两位小数_PHP保留两位小数的几种方法【转】

    代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 ...

最新文章

  1. 阿里云文件存储极速型NAS产品介绍
  2. php制作会员签到打开,【PHP】织梦dedecms会员中心模板带会员签到赚金币功能
  3. 基于卷积神经网络的人脸认证(判断两个人脸是否是一个人)
  4. 神策数据丨九大行业数字化经营指南集锦,值 100% 收藏
  5. pyqt5框内显示图像_【好工具】VisualStudio下图像调试神器
  6. vs2008 64位 如何连接64位oracle,vs2008中如何连接服务器上Oracle实例?
  7. Linux启动报:UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY问题解决
  8. 中国开源燃烧!Zilliz 获全球开源基础软件最大单笔融资 4300 万美元
  9. 2016届毕业生-毕业设计的相关事项
  10. java转俯视图_Tweening / Animating threejs相机到顶视图
  11. IE6下a href=#与a href=javascript:void(0);的区别
  12. Windows2000系统下载安装,怀念一下
  13. 站长必会数据统计工具教程:百度统计 VS GA
  14. win10怎样更改系统字体_掌阅F1系统设置及字体更改、水墨屏阅读软件、打卡必备软件...
  15. 支付业务与技术架构学习总结(1)——完整的支付系统整体架构
  16. 基于秃鹰搜索算法的无线传感器网络三维覆盖优化
  17. 【鱼眼镜头2】[鱼眼畸变模型]:评估了五个模型:radial,division,FOV,多项式(如双三次]和rational模型。【需要修改】
  18. Word中如何修改脚注的编号方式
  19. 裸金属服务器能虚拟化吗,市场需求多样化,裸金属服务器如何“吃得开”?
  20. CMD 窗口的 基本命令

热门文章

  1. 网络打印机怎么和计算机连接不上,网络打印机无法连接怎么办?网络打印机设置步骤...
  2. Typora主题下载
  3. Java发送手机短信
  4. 小福利,教大家用excel函数实现切片器的功能
  5. 无损音乐知识收集3(转)
  6. 宇信科技有限公司面试题目
  7. php获取一段时间内的法定工作日
  8. 【前端面试必读】实现图片16:9
  9. 电商设计师(美工)必备的素材网站!
  10. CGAL例程:地理信息系统----点云数据生成DSM、DTM、等高线和数据分类