博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 小数点后保留两位小数,四舍五入的函数及使用方法
阅读量:6034 次
发布时间:2019-06-20

本文共 752 字,大约阅读时间需要 2 分钟。

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

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

1 Math.Round(45.367,2,MidpointRounding.AwayFromZero);     //Returns   45.37 2 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.37 2 Math.Round(Convert.ToDecimal(45.365),2,MidpointRounding.AwayFromZero);     //Returns   45.37

 

原文转自:https://www.cnblogs.com/xuliangxing/p/6585865.html

转载于:https://www.cnblogs.com/jkyweb/p/9077174.html

你可能感兴趣的文章
Windows 下MongoDB复制集配置
查看>>
A SIMPLE REMOTING EXAMPLE IN C#
查看>>
Spring配置报错- 元素 'beans' 必须不含字符 [子级]
查看>>
Links to sample code for the Windows Phone 7
查看>>
linux 学习笔记五 查看文件篇章
查看>>
Swing手动进行最大化最小化
查看>>
Architecture.the-reactive-manifesto
查看>>
读书计划
查看>>
微信支付开发(1) JS API支付
查看>>
Eclipse+Pydev
查看>>
Digester 的使用(tomcat中server.xml and web.xml 的加载)
查看>>
JS获取阴历阳历和星期
查看>>
Dell-R730 【Pxe+dhcp+ftp+tftp+Kickstart+CentOs6.6】
查看>>
python学习记录-打印九九乘法表
查看>>
L304 What Is Death?
查看>>
ES6解构赋值
查看>>
Android Session
查看>>
MapReduce基本流程与设计思想初步
查看>>
Android AutoCompleteTextView和MultiAutocompleteTextView实现动态自动匹配输入的内容
查看>>
iOS - UILabel
查看>>