簡體   English   中英

Java 隨機雙數組從 -50 到 50

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM