Die Klasse cConditionEqualInteger
realisiert den Vergleich auf Gleichheit der auf Ganzahlen gerundeten Werte zweier Unterfunktionen. Der Vergleich cConditionEqualInteger
ist wahr (=true
), wenn die Werte beider Unterfunktionen auf Ganzzahlen gerundet gleich sind, sonst ist sie falsch (=false
).
Wenn die Werte der Unterfunktionen gerundet werden, wird ihr Wert auf die Ganzzahl gerundet, die ihm am nächsten ist (=kleinster Abstand). Gibt es mehrere nächste Ganzzahlen, so wird die kleinste zum Vergleich genommen (bei wird immer abgerundet). Nach Möglichkeit sollten die Werte der Unterfunktionen aber schon Ganzzahlen entsprechen, so dass es nicht zu Rundungsfehlern kommen kann.