Ответ 1
Это должно сделать это:
int myInt = (int)Math.Ceiling(myFloat);
Это, вероятно, действительно вопрос новичков (ну, я уверен, что это так), но у меня есть float, который возвращается, и мне нужен быстрый и эффективный способ превратить его в Int.
Довольно просто, но у меня есть исключение. Если оставшаяся часть float - это нечто иное, чем .0, то я хочу увеличить int.
Несколько быстрых примеров:
Float = 98.0, Int = 98
Float = 98,1, Int = 99
Float = 6.6, Int = 7
и др.
Это должно сделать это:
int myInt = (int)Math.Ceiling(myFloat);
Использование
Math.Ceiling();
как Math.Round() не сделает 98.1 равным 99
Convert.ToInt32(Math.Ceiling(FloatValue));