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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。