Описание функции
MulDiv
Умножение и деление, округляя результат до целого.
MulDiv(Number.l, Numerator.l, Denominator.l)
Параметры
Number.l | Число |
Numerator.l |
Число умножения |
Denominator.l |
Число деления |
Возвращаемое значение
Успех: | Возвращает результат вычисления |
Ошибка: | Возвращает -2147483648 |
Пример
EnableExplicit
XIncludeFile "MulDiv.pbi"
Define hDC, DPI, PointSize, lfHeight
hDC = GetWindowDC_(0)
DPI = GetDeviceCaps_(hDC, #LOGPIXELSY)
ReleaseDC_(0, hDC)
PointSize = 12
; MulDiv -> wilbert -> https://www.purebasic.fr/english/viewtopic.php?p=423001
lfHeight = -MulDiv(PointSize, DPI, 72)
Debug lfHeight
Debug -MulDiv(lfHeight, 72, DPI) ; reverse operation