Math.random()获取随机数

简介: Math.random()获取随机数

调用该方法返回一个double值,为正号,大于等于0.0 ,小于1.0 。

[0.0,1.0) 返回的值是从该范围(大约)均匀分布而伪随机选择的。


示例:获取一个[10,99]的随机数


public class JavaTest {
    public static void main(String[] args) {
        int value = (int) (Math.random() * 90 + 10);
        // [0.0,1.0) --> [0.0,90.0) --> [10.0,100.0) --> [10,99]
        System.out.println(value);
    }
}


公式:获取[a,b]内随机数


(int)(Math.random()*(b-a+1)+a)



相关文章
|
JavaScript 前端开发
math对象是什么?有什么用?
math对象是什么?有什么用?
|
10月前
|
算法 安全 大数据
【C/C++ 随机函数行为】深入探索C++中的随机数:std::random_device与rand的行为分析(二)
【C/C++ 随机函数行为】深入探索C++中的随机数:std::random_device与rand的行为分析
253 0
|
7月前
|
Java
成随机数的几种方法、Math.random()随机数的生成、Random()的使用
这篇文章介绍了生成随机数的三种方法:使用`System.currentTimeMillis()`获取当前时间的毫秒值来生成0到100的随机整数、使用`Math.random()`生成[0,1)范围内的`double`类型随机数并扩大到指定范围、以及使用`Random`对象的`nextInt()`方法生成指定范围内的随机整数,并提供了相应的Java代码示例和测试结果。
成随机数的几种方法、Math.random()随机数的生成、Random()的使用
|
9月前
|
JavaScript 前端开发
Math对象是什么?有什么用?
Math对象是什么?有什么用?
70 0
通过Math函数生成随机数
通过Math函数生成随机数
129 0
|
10月前
Math常用方法,什么是math?
Math常用方法,什么是math?
163 0
|
10月前
Math.random()随机函数的一些常用封装方法
Math.random()随机函数的一些常用封装方法
|
算法 JavaScript Java
Math.random()传参?什么是随机种子?什么是洗牌算法?
Math.random()传参?什么是随机种子?什么是洗牌算法?
225 1
|
JavaScript 前端开发
js: Math.random()获取随机数
js: Math.random()获取随机数
108 0