java.lang.Math.random() 用于返回一个大于等于 0.0 小于 1.0 的伪随机双精度型数。默认的随机数总是在 0 到 1 之间生成。
如果您想要特定范围的值,则必须将返回值与范围的大小相乘。例如,如果您想获得 0 到 20 之间的随机数,则必须将结果地址乘以 20 才能获得所需的结果。
用法
public static double random( )
返回
It returns a pseudorandom double value greater than or equal to 0.0 and less than 1.0.
例子1
public class RandomExample1
{
public static void main(String[] args)
{
// generate random number
double a = Math.random();
double b = Math.random();
// Output is different every time this code is executed
System.out.println(a);
System.out.println(b);
}
}
输出:
0.2594036953954201 0.08875674000436018
例子2
public class RandomExample2
{
public static void main(String[] args)
{
// Generate random number between 0 to 20
double a = Math.random() * 20;
double b = Math.random() * 20;
// Output is different every time this code is executed
System.out.println(a);
System.out.println(b);
}
}
输出:
19.09244621979338 14.762266967495655
例子3
public class RandomExample3
{
public static void main(String[] args)
{
// Generate random number between 5 to 30
double a = 5 + (Math.random() * 30);
double b = 5 + (Math.random() * 30);
// Output is different every time this code is executed
System.out.println(a);
System.out.println(b);
}
}
输出:
21.30953881801222 29.762919341853877
相关用法
- Java Math.rint()用法及代码示例
- Java Math.round()用法及代码示例
- Java Math.multiplyExact()用法及代码示例
- Java Math.nextUp()用法及代码示例
- Java Math.tan()用法及代码示例
- Java Math.asin()用法及代码示例
- Java Math.atan()用法及代码示例
- Java Math.nextAfter()用法及代码示例
- Java Math.exp()用法及代码示例
- Java Math.tanh()用法及代码示例
- Java Math.toDegrees()用法及代码示例
- Java Math.getExponent()用法及代码示例
- Java Math.toIntExact()用法及代码示例
- Java Math.IEEEremainder()用法及代码示例
- Java Math.sqrt()用法及代码示例
- Java Math.incrementExact()用法及代码示例
- Java Math.min()用法及代码示例
- Java Math.log()用法及代码示例
- Java Math.log1p()用法及代码示例
- Java Math.signum()用法及代码示例
注:本文由纯净天空筛选整理自 Java Math.random() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。