Mathf.Ceil 之类的东西是否理解数字的大小 +/-?
Anything like Mathf.Ceil which understands magnitude of a number whether +/-?
我需要四舍五入到下一个最大幅度。所以 6.66 舍入为 7,但 -6.66 舍入为 -7。
目前我在做:
int result = Math.Ceil(num);
if(num < 0)
result -= 1;
我正处于 2k*2k*2k 嵌套循环的中间,所以保存 if/subtract 真的很有帮助。
在this blog post中检查"Round Away from Zero":
public static int RoundAwayFromZero(decimal value)
{
return value >= 0 ? (int)Math.Ceiling(value) : (int)Math.Floor(value);
}
我需要四舍五入到下一个最大幅度。所以 6.66 舍入为 7,但 -6.66 舍入为 -7。
目前我在做:
int result = Math.Ceil(num);
if(num < 0)
result -= 1;
我正处于 2k*2k*2k 嵌套循环的中间,所以保存 if/subtract 真的很有帮助。
在this blog post中检查"Round Away from Zero":
public static int RoundAwayFromZero(decimal value)
{
return value >= 0 ? (int)Math.Ceiling(value) : (int)Math.Floor(value);
}