Подтвердить что ты не робот

Округлить до двойного значения до int

У меня есть число ( "double" ) из int/int (например, 10/3).

Какой лучший способ аппроксимации Excess и преобразовать его в int на С#?

4b9b3361

Ответ 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.