Описание функции


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