C# 天花板正浮子和地板负浮子

C# 天花板正浮子和地板负浮子,c#,C#,是否有一种较短的方法来执行此操作,而不是检查浮点值是否为正,并执行如下if语句?(将Unity5与c#脚本一起使用) 期待 1.0、1.4、1.7=>2(我认为CEIL1.0会产生1..这方面也有帮助吗?) -1.0,-1.4,-1.7=>-2(下限-1.0收益率-1..) if(浮点2)谢谢!为什么你期望1.0=>2和-1.0=>2?随机问题:var结果=(int)(val

是否有一种较短的方法来执行此操作,而不是检查浮点值是否为正,并执行如下if语句?(将Unity5与c#脚本一起使用)

期待

1.0、1.4、1.7=>2(我认为CEIL1.0会产生1..这方面也有帮助吗?)

-1.0,-1.4,-1.7=>-2(下限-1.0收益率-1..)

if(浮点<0){
地面(浮子);
}否则{
数学单元(浮动);
}
提前谢谢,

您可以试试

Mathf.Sign(x)*Mathf.Ceil(Mathf.Abs(x))

太棒了。不知道符号(x)存在!有关于地板和天花板整数的帮助吗?(1.0=>2)谢谢!为什么你期望1.0=>2和-1.0=>2?随机问题:var结果=(int)(val<0?Mathf.Floor(val):Mathf.Ceil(val))会有什么问题?嗨,我没想到会是这样。这是个愚蠢的问题,但已经解决了。只是说了我想发生的事。。
Mathf.Sign(x)*Mathf.Ceil(Mathf.Abs(x))