Vergleicht zwei Zahlen und gibt True zurück, wenn ihre Abweichung innerhalb der Toleranz liegt.
equalTol? ( num1 As Number, _ num2 As Number, _ Optional tolerance As Number = 0.001 ) As Boolean
Argument | Typ | Beschreibung |
---|---|---|
num1 | Zahl | Die erste der beiden zu vergleichenden Zahlen. |
num2 | Zahl | Die zweite der beiden zu vergleichenden Zahlen. |
tolerance | Anzahl | Optional. Die Toleranz für den Vergleich. Vorgabe ist 0.001. Wenn die Abweichung der beiden Zahlen innerhalb der Toleranz liegt, gelten sie als gleich. |
Intent >equalTol?(1.9996, 2.0004) --> TrueMit der vorgegebenen Toleranz von 0.001.
Intent >equalTol?(1.96, 2.04) --> FalseMit der vorgegebenen Toleranz von 0.001. Der Vergleich schlägt fehl, da die Abweichung der beiden Zahlen 0.08 beträgt.
Intent >equalTol?(1.96, 2.04, tolerance := 0.1) --> TrueDurch die Angabe einer geringeren Toleranz gelten die Zahlen des vorangegangenen Beispiels als gleich.