Fungsi MulDiv (winbase.h)
Mengalikan dua nilai 32-bit lalu membagi hasil 64-bit dengan nilai 32-bit ketiga. Hasil akhir dibulatkan ke bilangan bulat terdekat.
Sintaks
int MulDiv(
[in] int nNumber,
[in] int nNumerator,
[in] int nDenominator
);
Parameter
[in] nNumber
Multiplicand.
[in] nNumerator
Pengali.
[in] nDenominator
Angka di mana hasil operasi perkalian akan dibagi.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan adalah hasil dari perkalian dan pembagian, dibulatkan ke bilangan bulat terdekat. Jika hasilnya adalah bilangan bulat setengah positif (berakhiran .5), maka akan dibulatkan ke atas. Jika hasilnya adalah bilangan bulat setengah negatif, maka akan dibulatkan ke bawah.
Jika terjadi luapan atau nDenominator adalah 0, nilai yang dikembalikan adalah -1.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | winbase.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |