博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一行代码实现C#的四舍五入
阅读量:4353 次
发布时间:2019-06-07

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

C# 使用的是”四舍六入五成双”的银行家算法:

1
2
Math.Round(2.5);
// 2
Math.Round(1.5);
// 2

由此可见,1.5的Round符合我们的四舍五入,于是Hack一下:

1
2
var d=2.5;
var r=Math.Round(d-(
int
)d+1)-1+(
int
)d;

开动脑筋,不必到处找答案,一行代码就搞定了。

转载于:https://www.cnblogs.com/iwin9999/p/3799063.html

你可能感兴趣的文章
SVN Berkeley DB Cannot allocate memory解决方案
查看>>
springboot 日志框架
查看>>
菜单栏按钮用控件的Name值在后台操作时出现异常解决
查看>>
Java集合
查看>>
vue中的组件传值
查看>>
Loader 和URLLoader的区别.
查看>>
世界级的安卓测试开发流!
查看>>
战略性情绪分析的5大数据来源
查看>>
Python-匿名函数
查看>>
关于foreach中对集合执行Add或者Remove操作引发枚举值被修改异常
查看>>
java学习笔记(1)
查看>>
event事件坐标
查看>>
C++ 常见面试题目
查看>>
javascript 之 面向对象【继承】
查看>>
初学Java-继承和多态
查看>>
SAP(最短增广路算法) 最大流模板
查看>>
用极大化思想解决矩形问题学习笔记
查看>>
Django REST Framework 简单入门
查看>>
Hibernate中fetch和lazy介绍
查看>>
修改ip脚本
查看>>