首页 > 解决方案 > 如何在区间(0.8;1)中生成一个随机数?

问题描述

Math.random()在区间 (0 ; 1] 上给出一个伪随机数。但我想在其他区间中生成,例如 (0.5 ; 0.6) 或 (0.7; 1] 或 (0.8 ; 1) 等。

标签: javarandomdouble

解决方案


import java.util.concurrent.ThreadLocalRandom;

public class MyClass {
    public static void main(String args[]) {
        System.out.println(ThreadLocalRandom.current().nextDouble(0.5, 0.6));
    }
}

推荐阅读