sepa-sdd-xml-generator
sepa-sdd-xml-generator copied to clipboard
controlSum floating point precision error
public function addTransaction(SEPADirectDebitTransaction $transaction) { $this->transactions[] = $transaction; $this->numberOfTransactions++; $this->controlSum += $transaction->getInstructedAmount(); }
The addition of the controlSum can generate floating point precision errors, resulting in controlsums like 9471.4899999999.