Gleichheit bei Fließkommazahlen

Syntax

	$e1.isFloatEqual($e2, $precision)

Beschreibung

Vergleicht zwei Fließkommazahlen miteinander, , wenn man auf precision Stellen rundet.

Der Ausdruck ist äquivalent zu

$e1.round($precision) == $e2.round($precision)

Parameter

Name Typ Beschreibung Pflicht Default
e1 Zahl Eine Fließkommazahl, die mit e2 verglichen werden soll. ja
e2 Zahl Eine Fließkommazahl, die mit e1 verglichen werden soll. ja
precision Zahl Eine Zahl, die angibt wie viele Nachkommastellen berücksichtigt werden sollen. ja

Rückgabewert

Typ: Wahrheitswert

true, wenn die beiden Floatzahlen bis zur angegeben Genauigkeit gleich sind.

Beispiele

Vergleich mit 2 Nachkommastellen

	3.1314.isFloatEqual(3.1315, 2)

Ausgabe: true

Die Zahlen sind gleich, da sie nur bis zur zweiten Nachkommastelle miteinander verglichen werden.

Vergleich mit 5 Nachkommastellen

	3.1314.isFloatEqual(3.1315, 5)

Ausgabe: false