举例子,这次测速区间,如果用公制选项,显示达标速度是138.4公里,用英制是86英里。看上去一样对吧,但实际上你如果跑138.6公里仍然不算过关。原因就在单位换算和四舍五入上。
公制和英制不管哪个,显示都是四舍五入保留一位小数,但实际上后台是保留n位小数。用英制,显示最低过关速度是86.1英里,换算一下就是138.558公里。那么问题就出来了,如果你跑了138.557公里,虽然显示上四舍五入138.6公里,在公制选项下看上去达标了,但实际上由于游戏是以英制为基准,你和达标还差了0.001公里。
所以就出现了138.4公里达标,跑138.6公里没算过关的奇怪情况,并不是卡了,就是换算上的微妙区别。
公制和英制不管哪个,显示都是四舍五入保留一位小数,但实际上后台是保留n位小数。用英制,显示最低过关速度是86.1英里,换算一下就是138.558公里。那么问题就出来了,如果你跑了138.557公里,虽然显示上四舍五入138.6公里,在公制选项下看上去达标了,但实际上由于游戏是以英制为基准,你和达标还差了0.001公里。
所以就出现了138.4公里达标,跑138.6公里没算过关的奇怪情况,并不是卡了,就是换算上的微妙区别。