是否有更短的方法来执行此操作,而不是检查浮动是否为正,并执行if语句如下? (将Unity5与c#脚本一起使用)
期待
1.0,1.4,1.7 => 2(我认为Ceil 1.0产生1 ..对此也有任何帮助吗?)
-1.0,-1.4,-1.7 => -2(地板-1.0产生-1 ..)
if (float < 0) {
Mathf.Floor (float);
} else {
Mathf.Ceil (float);
}
提前致谢,
答案 0 :(得分:4)
你可以尝试
Mathf.Sign(x)*Mathf.Ceil(Mathf.Abs(x))