当前位置: 首页 > news >正文

上海自助建站系统坡头手机网站建设公司

上海自助建站系统,坡头手机网站建设公司,做设计排版除了昵图网还有什么网站,wordpress电影网盘今天在某.NET Core 群中看到有人在问Math.Round的问题。其实这个问题之前有很多人遇到了#xff0c;在此总结一下。开发者为了实现小数点后 2 位的四舍五入#xff0c;编写了如下代码#xff0c;var num Math.Round(12.125, 2);代码非常的简单#xff0c;开发者实际得到的… 今天在某.NET Core 群中看到有人在问Math.Round的问题。其实这个问题之前有很多人遇到了在此总结一下。开发者为了实现小数点后 2 位的四舍五入编写了如下代码var num Math.Round(12.125, 2); 代码非常的简单开发者实际得到的结果是 12.12, 这与其所预期的四舍五入结果 12.13 相悖。其实产生这个结果的原因是由于Math.Round 默认使用的并非是四舍五入的原则而是四舍六入五成双的原则。四舍六入五成双 所谓的四舍六入五成双就是说当确定有效位数之后有效位数的下一位如果小于等于 4 就舍去如果大于等于 6 就进一当有效位数的下一位是 5 的时候如果 5 前面为奇数就舍五进一如果 5 前面为偶数就舍五不进0 是偶数从统计学上讲四舍六入五成双比四舍五入要更精确因为大量计算的情况下四舍五入逢五进一会导致结果偏向大数。例如1.151.251.351.45 5.2如果有效位数是小数点后一位使用四舍五入原则得到的结果1.2 1.3 1.4 1.5 5.4而使用四舍六入五成双原则得到的结果是1.2 1.2 1.4 1.4 5.2由此可见四舍六入五成双原则得到的结果更为精确。Math.Round 的四舍五入 那么如何使用Math.Round实现预期的四舍五入呢其实 C#中的Math.Round提供了非常多的重载方法其中有两个重载方法是public static double Round (double value,int digits,MidpointRounding mode); public static decimal Round (decimal d,int decimals,MidpointRounding mode); 这两个方法都提供了第三个参数mode, mode是一个MidpointRounding的枚举变量它有 2 个可选值AwayFromZero - 四舍五入ToEven - 四舍六入五成双所以如果我们希望得到一个理想中四舍五入的结果我们可以改用如下代码var num Math.Round(12.125, 2,MidpointRounding.AwayFromZero);
http://www.yutouwan.com/news/264833/

相关文章:

  • 做网站用asp div代码网站开发需要解决的问题
  • 网站建设排名优化公司网站主题页
  • 老域名新网站推广企业融资需要准备哪些资料
  • 做设计找图有哪些网站有哪些做摄影网站的公司
  • 模块化网站开发电商运营教程
  • 做移动网站优化排名wordpress安装服务器
  • 有没有做家居服设计师看的网站如何注册网站名称
  • 如何用oss做视频网站广东建设信息网行业服务版
  • 河南网站开发优化百度分析工具
  • qq直接登录网站无需下载无锡网站制作联系电话
  • 建设工程敎育网网站星子网易云
  • 书籍网站开发多少钱档案馆建设网站
  • 网站制作合同范本网站做直播
  • 南宁做网站服务商做网站主页上主要放哪些内容
  • 江苏省品牌专业建设网站成都市小程序推广
  • 规划排版网站爱站长尾词
  • 网站建设岗位说明重庆seo网络推广平台
  • 十大免费自助建站做试试彩网站人员
  • 网站设计风西宁做网站好的公司
  • 365建站网建设网络道德教育网站不包括
  • 贵阳网站建设价格山东建设管理局网站
  • 包小盒设计网站济南做网站最好的公司
  • 商城网站模块有记事本做简易网站
  • 奉贤做网站的wordpress iis8.5
  • 轻云服务器菁英版 多个网站深圳百度关键词
  • 哪些网站推广公司大型门户网站核心技术
  • 湖南省住建云公共服务平台郑州网站优化网络建设有限公司
  • 顺德做网站的公司汉中360网站建设
  • 大同网站建设设计wordpress淘宝客个人中心
  • 青海西宁制作网站企业公司做网站费用计入什么科目