Unity Mathf.RoundToInt 左开右闭 银行家算法

四舍五入与 银行家 四舍五入

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),销售不等于成本和毛利的和,其原因是:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值