OWBasic

Gruppe IFUNC Start INTRO Alphabetischer Index

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)


Gruppe IFUNC Start INTRO Alphabetischer Index