有没有更短的方法来代替检查 float 是否为正并执行 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);
}
提前致谢
最佳答案
你可以试试
Mathf.Sign(x)*Mathf.Ceil(Mathf.Abs(x))
关于c# - 上限正 float 和下限负 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39816166/