diff --git a/src/com/pms/service/ApprovalService.java b/src/com/pms/service/ApprovalService.java index 26d978a..dd6cbb9 100644 --- a/src/com/pms/service/ApprovalService.java +++ b/src/com/pms/service/ApprovalService.java @@ -3598,7 +3598,13 @@ public class ApprovalService { private String formatNumber(Object value){ if(value == null) return "0"; try { - long num = Long.parseLong(value.toString().replaceAll("[^0-9\\-]", "")); + String strVal = value.toString().replaceAll("[^0-9.\\-]", ""); + if(strVal.isEmpty()) return "0"; + if(strVal.contains(".")) { + long num = Math.round(Double.parseDouble(strVal)); + return String.format("%,d", num); + } + long num = Long.parseLong(strVal); return String.format("%,d", num); } catch(Exception e){ return value.toString();