TurboPL Referenz

Abs Prozedur

Top  Previous  Next

Syntax

Abs(Zahl: Real): Real

Kategorie

Basisfunktion

Erklärung

Abs berechnet den Absolutbetrag eines nummerischen Ausdrucks. Falls der Wert der Zahl negativ ist, wird das Vorzeichen umgedreht. Man erhält also immer ein positives Ergebnis.

Laufzeitfehler

Keine

Beispiel

Ein häufiges Einsatzgebiet für diese Funktion ist der Vergleich eines Festkomma-Feldes mit einem berechneten Wert. Da solche Zahlen intern im Binärformat verarbeitet werden, können Rundungsunterschiede auftreten, weil die meisten Dezimalbrüche im Dualsystem nicht endlich dargestellt werden können. Aus diesem Grund ist nicht sichergestellt, dass 0.1=1/10. In einem solchen Fall prüft man nicht auf absolute Gleichheit, sondern fordert nur, dass sich beide Zahlen maximal um einen sehr kleinen Betrag unterscheiden:

Abs(0.1 - 1/10) < 0.00001
Abs(5)                --> 5
Abs(-5)                --> 5
Abs(5.5)                --> 5

Siehe auch

Cos, div, Exp, Frac, Int, Log, mod, Round, Sin, Sqrt