Use arbitrary precision math

This commit is contained in:
Ben
2018-10-03 14:10:53 +02:00
parent 4bb4ffbac4
commit 7e590fb6b3

View File

@@ -71,7 +71,7 @@ class StageImportDataHandler
{ {
Log::debug(sprintf('Start converting transaction %s', $transaction->getDescription1())); Log::debug(sprintf('Start converting transaction %s', $transaction->getDescription1()));
$amount = $transaction->getAmount(); $amount = (string) $transaction->getAmount();
$debitOrCredit = $transaction->getCreditDebit(); $debitOrCredit = $transaction->getCreditDebit();
Log::debug(sprintf('Amount is %s', $amount)); Log::debug(sprintf('Amount is %s', $amount));
@@ -79,7 +79,7 @@ class StageImportDataHandler
$type = TransactionType::DEPOSIT; $type = TransactionType::DEPOSIT;
} else { } else {
$type = TransactionType::WITHDRAWAL; $type = TransactionType::WITHDRAWAL;
$amount = -$amount; $amount = bcmul($amount, '-1');
} }
$destination = $this->mapper->map( $destination = $this->mapper->map(