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;

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

最新文章

  1. Arduino舵机控制
  2. MongoDB的查询操作
  3. 封装insertAfter、addClass、格式化时间
  4. ID3决策树---Java
  5. IOS UIwebView 加载网络图片 使用相对地址
  6. 转:FORM:客制化Form的菜单栏和右鍵菜單
  7. oracle触发器调试
  8. 从Html5直播到互动直播,看直播协议的选择
  9. .net 实现aop的三种方法。
  10. 详解.Net 如何上传自己的包到Nuget平台以及如何使用Nuget包管理器
  11. 百度编辑器Ueditor增加字体的修改方法
  12. 201621123060《JAVA程序设计》第十周学习总结
  13. crontab学习
  14. 关于pyinstaller打包程序时设置icon时的一个坑
  15. 转载(windows下安装mysql)
  16. HDU 1863 畅通工程 最下生成树问题
  17. rails 数据迁移 -migration
  18. MVC输出字符串常用四个方式
  19. 【BZOJ3110】【Zjoi2013】K大数查询 - 2
  20. SqlDataReader 结果集 转成 DataTable

热门文章

  1. SCALA常规练习C
  2. Delphi自定义消息应用及delphi托盘实现
  3. 关于FIN_WAIT1
  4. Sublime Text 2.0.2 注册码
  5. android 支持的语言列表(汇总)
  6. Maven实战——生命周期和插件
  7. android中网络操作使用总结(http)
  8. android PreferenceScreen使用笔记
  9. mysql 修复表和优化表
  10. txt文件导入mysql--转