Программирование: MulDiv

Прототип

function MulDiv(const Number, Numerator, Denominator: Integer): Integer;

Описание

Функция выполняет умножение двух 32-разрядных значения (Number и Numerator), а затем делит 64-разрядный результат на третье 32-разрядное значение (Denominator). Окончательный результат округляется до ближайшего целого числа.

Комментарии

Если результатом является положительное полуцелое число (заканчивается на 0.5), оно округляется вверх. Если результатом является отрицательное полуцелое число, оно округляется вниз.