web-dev-qa-db-ja.com

C#-floatをintに変換し、残りに応じてintを変更する

これはおそらく本当に初心者の質問です(まあ、そうだと確信しています)が、返されるfloatがあり、私はすぐに必要ですそれをintに変換する効率的な方法。

非常に簡単ですが、例外があります。 floatの残りが.0以外の場合、int

簡単な例:

フロート= 98.0、Int = 98
Float = 98.1、Int = 99
Float = 6.6、Int = 7
等。

27
Chuck Le Butt

これはそれを行う必要があります:

int myInt = (int)Math.Ceiling(myFloat);
60
Dan Tao

使用する

Math.Ceiling();

math.Round()は98.1を99にしないため

11
Inisheer
Convert.ToInt32(Math.Ceiling(FloatValue));
3
Sunil