From 250c9fdfdf755bc2347daf96ecd66499b12055a5 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Fri, 15 Dec 2017 10:58:16 +0100 Subject: [PATCH] Fixed #249 - floating point error --- .../ui/controller/NewPaymentController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/BudgetMasterClient/src/main/java/de/deadlocker8/budgetmasterclient/ui/controller/NewPaymentController.java b/BudgetMasterClient/src/main/java/de/deadlocker8/budgetmasterclient/ui/controller/NewPaymentController.java index aa48c479f..8443a3200 100644 --- a/BudgetMasterClient/src/main/java/de/deadlocker8/budgetmasterclient/ui/controller/NewPaymentController.java +++ b/BudgetMasterClient/src/main/java/de/deadlocker8/budgetmasterclient/ui/controller/NewPaymentController.java @@ -411,7 +411,9 @@ public class NewPaymentController extends BaseController implements Styleable } int amount = 0; - amount = (int)(Double.parseDouble(amountText.replace(",", ".")) * 100); + amountText = amountText.replace(",", "."); + amountText = amountText.replace(".", ""); + amount = Integer.parseInt(amountText); if(isPayment) { amount = -amount; -- GitLab