生成一定范围内随机数

tech2024-01-08  78

/** * 随机俩位小数 * * @param minBigDecimal 最小俩位小数 * @param maxBigDecimal 最大俩位小数 * @return java.math.BigDecimal * @author xx * @date 2020/9/2 14:30 */ private static BigDecimal getRandomBigDecimalTwoScale(String minBigDecimal,String maxBigDecimal){ int min = new BigDecimal(minBigDecimal).multiply(BigDecimal.valueOf(100)).intValue(); int max = new BigDecimal(maxBigDecimal).multiply(BigDecimal.valueOf(100)).intValue(); int random = getRandomInt(min,max); return BigDecimal.valueOf(random).multiply(BigDecimal.valueOf(0.01)).setScale(2); } /** * 随机整数 * * @param min 最小整数 * @param max 最大整数 * @return int * @author xx * @date 2020/9/2 14:31 */ private static int getRandomInt(int min,int max){ Random random = new Random(); return random.nextInt(max - min + 1) + min; }

 

最新回复(0)