[英]Java Random Double Array from -50 to 50
我需要用從 -50 到 50 的隨機數填充一個數組,並需要使用 Math.random()。 這是我當前的代碼:
double[] randomNums = new double[5];
for (int i = 0; i < randomNums.length; i++) {
randomNums[i] = 100 * Math.random() - 50;
}
for (double i: randomNums) {
System.out.println(i + ',');
}
輸出:
-5.836717454677796,
44.07635593282988,
23.650145270722884,
93.00810678750743,
54.0536237451922
為什么會超過50?
您正在添加 char ,
值,每個雙精度值為 44。 您可以使用以下方法進行測試:
System.out.println(0 + ',');
輸出: 44
要解決此問題,您只需刪除+ ','
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.