From 1d8a2816ae0284183944fc52ae5e9b454187921d Mon Sep 17 00:00:00 2001 From: buzz-lightsnack-2007 <73412182+buzz-lightsnack-2007@users.noreply.github.com> Date: Wed, 28 Feb 2024 00:57:50 +0800 Subject: [PATCH] attempt fixing the decimal places --- src/main/java/tech/iBeans/POSware/Lite/transact.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/tech/iBeans/POSware/Lite/transact.java b/src/main/java/tech/iBeans/POSware/Lite/transact.java index 0b51faa..c9db10c 100644 --- a/src/main/java/tech/iBeans/POSware/Lite/transact.java +++ b/src/main/java/tech/iBeans/POSware/Lite/transact.java @@ -33,6 +33,8 @@ public class transact { } } */ + + private final static DecimalFormat FORMAT_DECIMAL = new DecimalFormat("#.00"); public static void init() { @@ -120,7 +122,6 @@ public class transact { if (item_details != null) { if (item_details.get("Price") != null) { // Set up the decimal format. - DecimalFormat FORMAT_DECIMAL = new DecimalFormat("#.00"); item_pricing.put("unit", Float.valueOf(FORMAT_DECIMAL.format(Float.valueOf(item_details.get("Price").toString())))); item_pricing.put("subtotal", Float.valueOf(FORMAT_DECIMAL.format(Float.parseFloat(item_details.get("Price").toString()) * QUANTITY))); @@ -251,7 +252,7 @@ public class transact { public static void pay() { /* Initialize the payment process of the transaction. */ - payment.init(); + payment.init(Float.valueOf(FORMAT_DECIMAL.format(Float.valueOf(price.get("total").toString())))); }; public static void finalise() {