四舍五入与 银行家 四舍五入
1) unity的 四舍五入与 mathf.RoundToInt()
float double 类型 转为 int 类型时
它会丢掉小数部分。
比如 (int)5.5f
输出结果会是5
mathf. .RoundToInt()
遇到偶数会返回偶数。
传入11.5f 的结果是 12
传入10.5f 的结果是 10
2)历史背景
为什么要这样做的原因 转:
http://blog.itpub.net/29512902/viewspace-1179479/
尽管知道了这些,但却从来没有深入的想,为什么要这么做。
偶然间,遇到了一个业务方面的问题,有客户反映,一个业务系统产生了两组数据:
第一组,(销售,成本,毛利)=(0.75,0.68,0.08),销售不等于成本和毛利的和,其原因是: