From 289654b8f4605bac63b5272077705801c958ca72 Mon Sep 17 00:00:00 2001 From: qyhdd Date: Sat, 2 Sep 2023 20:47:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=A3=E8=B4=B9=E9=87=91=E9=A2=9D=E6=94=B9?= =?UTF-8?q?=E6=88=90=E9=9A=8F=E6=9C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cyjd/rights/utils/PriceUtil.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 rights-entity/src/main/java/com/cyjd/rights/utils/PriceUtil.java diff --git a/rights-entity/src/main/java/com/cyjd/rights/utils/PriceUtil.java b/rights-entity/src/main/java/com/cyjd/rights/utils/PriceUtil.java new file mode 100644 index 0000000..66ff6bc --- /dev/null +++ b/rights-entity/src/main/java/com/cyjd/rights/utils/PriceUtil.java @@ -0,0 +1,25 @@ +package com.cyjd.rights.utils; + +import cn.hutool.core.date.DateUtil; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.Date; +import java.util.Random; +import java.util.concurrent.ThreadLocalRandom; + +public class PriceUtil { + /** + * 生成交易金额 + * + * @return + */ + public static BigDecimal getOrderPrice() { + BigDecimal bigDecimal = new BigDecimal("19.9"); + int random = (ThreadLocalRandom.current().nextInt(10)); + BigDecimal randomBigDecimal = BigDecimal.valueOf(random); + BigDecimal subtract = bigDecimal.subtract(randomBigDecimal.divide(new BigDecimal(100), 2, RoundingMode.HALF_UP)); + System.out.println(subtract); + return subtract; + } +}