Java小数中的四舍五入
生活随笔
收集整理的這篇文章主要介紹了
Java小数中的四舍五入
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.怎么設置顯示小數位數
public static void main(String[] args) {DecimalFormat decimalFormat = new DecimalFormat("0.00");Random random = new Random();for (int i = 0; i < 20; i++) {double v = random.nextDouble();System.out.println("double = "+v+", format = " + decimalFormat.format(v));}}
默認四舍五入,源碼里面有七八種舍的方法,不知道具體的區別
2.進一法設置(后面全部不要,然后前面進一)
public static void main(String[] args) {DecimalFormat decimalFormat = new DecimalFormat("0.00");decimalFormat.setRoundingMode(RoundingMode.UP); // 進一法Random random = new Random();for (int i = 0; i < 20; i++) {double v = random.nextDouble();System.out.println("double = "+v+", format = " + decimalFormat.format(v));}}3.當然還有不進行四舍五入的例子
public static void main(String[] args) {DecimalFormat decimalFormat = new DecimalFormat("0.00");decimalFormat.setRoundingMode(RoundingMode.DOWN); // 不進行四舍五入Random random = new Random();for (int i = 0; i < 20; i++) {double v = random.nextDouble();System.out.println("double = "+v+", format = " + decimalFormat.format(v));}}?
轉載于:https://www.cnblogs.com/xzmxddx/p/10718347.html
總結
以上是生活随笔為你收集整理的Java小数中的四舍五入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树上分块初步
- 下一篇: AT2672 Coins