Java 獲取範圍內隨機小數,並指定小數位數

思路

  • 先保證有最小值;
  • 最大與最小的差值;
  • 差值 * (0–1) + 最小值 就是要的隨機數;
  • 最後保留指定位數的小數,得到最終結果;
     int precimal = 8;//保留的小數位數
     double min = 2;//最小值
     double max = 1000;//最大
     double value = rand.nextDouble() * (max-min) + min;
     String result = new BigDecimal(value).setScale(precimal, ROUND_HALF_DOWN).toPlainString();
     System.out.println("result: " + result);
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章