Округлить до двойного значения до int У меня есть число ( "double" ) из int/int (например, 10/3). Какой лучший способ аппроксимации Excess и преобразовать его в int на С#? Ответ 1 Вы спрашиваете о System.Math.Ceiling? Math.Ceiling(0.2) == 1 Math.Ceiling(0.8) == 1 Math.Ceiling(2.6) == 3 Math.Ceiling(-1.4) == -1 Ответ 2 int scaled = (int)Math.Ceiling( (double) 10 / 3 ) ; Ответ 3 Рассмотрим 2.42, вы можете сказать, что это 242/100 бит, вы можете упростить его до 121/50.
Ответ 1 Вы спрашиваете о System.Math.Ceiling? Math.Ceiling(0.2) == 1 Math.Ceiling(0.8) == 1 Math.Ceiling(2.6) == 3 Math.Ceiling(-1.4) == -1