Kombinierte Multiplikation und Division
MULDIV(a%,b%,c%)
Berechnet den Wert a*b/c, wobei der Wert von a*b den Integer-Bereich überschreiten darf. Dies ist eine häufig genutzte Methode, um quasi Integerzahlen (a) mit einer gebrochenen Zahl (b/c) zu multiplizieren.
Beispiel:
Umfang eines Kreises mit dem Radius r:
U= r * 355 / 113
Diese im ganzzahligen Bereich sehr gute Näherung führt bereits für kleine r zu einem Überlauf. Mit MULDIV wird diese vermieden, solange nur u den Integer-Bereich nicht überschreitet:
U=MULDIV(r,355,113)
|