From 3c4153a193a7322fd9b36d647f503a695e5ff3ff Mon Sep 17 00:00:00 2001 From: cy <1664593601@qq.com> Date: 星期五, 08 十二月 2023 16:10:20 +0800 Subject: [PATCH] feat: 金额 --- consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java b/consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java index 3c56920..091ba0b 100644 --- a/consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java +++ b/consum-base/src/main/java/com/consum/base/core/utils/CurrencyUtil.java @@ -8,20 +8,22 @@ public class CurrencyUtil { public static BigDecimal convertFenToYuan(long price) { - return new BigDecimal(price).divide(new BigDecimal(100)); + return new BigDecimal(price).divide(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN); } - public static Integer convertFenToYuan(Integer price) { + + public static double convertFenToYuan(Integer price) { if (price == null) { - return null; + return 0; } - return new BigDecimal(price).divide(new BigDecimal(100)).intValueExact(); + return new BigDecimal(price).divide(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN).doubleValue(); } - public static BigDecimal convertFenToYuan(BigDecimal price) { + + public static double convertFenToYuan(Double price) { if (price == null) { - return null; + return 0; } - return price.divide(new BigDecimal(100)); + return new BigDecimal(price).divide(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN).doubleValue(); } } -- Gitblit v1.9.1