java求指定范围和小数位的随机数

import java.math.BigDecimal;

/**
 * 
 * @author lan
 * 
 */
public class RandomTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		float Max = 100, Min = 1.0f;
		for (int i = 0; i < 10; i++) {
			BigDecimal db = new BigDecimal(Math.random() * (Max - Min) + Min);
			System.out.println(db.setScale(30, BigDecimal.ROUND_HALF_UP)// 保留30位小数并四舍五入
					.toString());
		}
	}

}

猜你喜欢

转载自blog.csdn.net/sunny80166/article/details/8089262