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