Windows APIのMulDivコンビニエンス関数は と同等ですが、で割る前に(a*b)/cの中間結果をa*b 64 ビット変数に格納して、より大きいがそうでない場合のc整数オーバーフローを回避します。a*bMAX_INT(a*b)/c
WINBASEAPI
int
WINAPI
MulDiv(
_In_ int nNumber,
_In_ int nNumerator,
_In_ int nDenominator
);
Linux でプログラミングする場合、同等の便利な関数はありますか?