From 3e9a4b3480e6508f3c6f7ac8723509d8b1120d20 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期五, 22 十二月 2023 11:26:33 +0800 Subject: [PATCH] 代码整理 --- 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