MulDiv
Aus API-Wiki
Version vom 26. April 2008, 12:08 Uhr von Henrik Ilgen (Diskussion | Beiträge) (Die Seite wurde neu angelegt: __NOTOC__ Diese Funktion multipliziert zwei 32Bit-Ganzzahlen und dividiert das 64Bit-Ergebnis durch eine dritte 32Bit-Ganzzahl. <code vb> Declare Function MulDiv Lib...)
Diese Funktion multipliziert zwei 32Bit-Ganzzahlen und dividiert das 64Bit-Ergebnis durch eine dritte 32Bit-Ganzzahl.
Declare Function MulDiv Lib "kernel32" Alias "MulDiv" ( _ ByVal nNumber As Long, _ ByVal nNumerator As Long, _ ByVal nDenominator As Long) As Long
Parameter
nNumber [Übergabe]
- Die erste 32Bit-Ganzzahl für die Multiplikation
nNumerator [Übergabe]
- Die zweite 32-Bit-Ganzzahl für die Multiplikation
nDenominator
- Die 32Bit-Ganzzahl, durch die das Ergebnis dividiert wird.
Rückgabewert(e)
Die MulDiv-Funktion gibt das auf die nächste 32Bit-Ganzzahl gerundete Ergebnis der Rechnung zurück.
Beispiel
Dim Result As Long ' Dieser Aufruf produziert einen Überlauf: ' Result = 40000 * 50000 / 60000 ' Dieser hingegen nicht: Result = MulDiv(40000, 50000, 60000)
Quelle(n)
API-Guide von AllAPI.net