生成一定范围内随机数

/**
 * 随机俩位小数
 *
 * @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;
}

猜你喜欢

转载自blog.csdn.net/xx897115293/article/details/108387591