Math.random()使用方法

前言

在编写代码的过程中难免要用到随机数,有时生成数很简单,但有时生成很复杂。本文总结了常见的生成随机数的方法。

一、Math.random()生成的是啥子?

返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
关键字:正号、double、[0,1)
double:取值较复杂,我认为就是一般的小数都可吧(还望大佬指点)

二、生成常见随机数的方法

1、[ 0,1 )

double d = Math.random();

2、double型[0,99)

double d = Math.random()*99;

3、int型[0,99)

int i = (int) Math.random()*99;
总结:99是可以变的,如果要生成[0,50),
那就int i = (int) Math.random()*50;

4、int型[0,99]

int i = (int) Math.random()*100;

5、[m,n)

double d = m+Math.random()*(n-m);

6、[m,n]

double d = m+Math.random()*(n-m+1);

你可能感兴趣的:(Java,java,random,python,算法)