java小数取整处理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | double i=2, j=2.1, k=2.5, m=2.9; System.out.println("舍掉小数取整:Math.floor(2)=" + (int)Math.floor(i)); System.out.println("舍掉小数取整:Math.floor(2.1)=" + (int)Math.floor(j)); System.out.println("舍掉小数取整:Math.floor(2.5)=" + (int)Math.floor(k)); System.out.println("舍掉小数取整:Math.floor(2.9)=" + (int)Math.floor(m)); System.out.println("四舍五入取整:(2)="+new BigDecimal("2").setScale(0,BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(2.1)="+new BigDecimal("2.1").setScale(0,BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(2.5)=" + new BigDecimal("2.5").setScale(0,BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(2.9)=" + new BigDecimal("2.9").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("凑整:Math.ceil(2)=" + (int)Math.ceil(i)); System.out.println("凑整:Math.ceil(2.1)=" + (int)Math.ceil(j)); System.out.println("凑整:Math.ceil(2.5)=" + (int)Math.ceil(k)); System.out.println("凑整:Math.ceil(2.9)=" + (int)Math.ceil(m)); System.out.println("舍掉小数取整:Math.floor(-2)=" + (int)Math.floor(-i)); System.out.println("舍掉小数取整:Math.floor(-2.1)=" + (int)Math.floor(-j)); System.out.println("舍掉小数取整:Math.floor(-2.5)=" + (int)Math.floor(-k)); System.out.println("舍掉小数取整:Math.floor(-2.9)=" + (int)Math.floor(-m)); System.out.println("四舍五入取整:(-2)=" + new BigDecimal("-2").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(-2.1)=" + new BigDecimal("-2.1").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(-2.5)=" + new BigDecimal("-2.5").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("四舍五入取整:(-2.9)=" + new BigDecimal("-2.9").setScale(0, BigDecimal.ROUND_HALF_UP)); System.out.println("凑整:Math.ceil(-2)=" + (int)Math.ceil(-i)); System.out.println("凑整:Math.ceil(-2.1)=" + (int)Math.ceil(-j)); System.out.println("凑整:Math.ceil(-2.5)=" + (int)Math.ceil(-k)); System.out.println("凑整:Math.ceil(-2.9)=" + (int)Math.ceil(-m)); |
舍掉小数取整:Math.floor(2)=2
舍掉小数取整:Math.floor(2.1)=2
舍掉小数取整:Math.floor(2.5)=2
舍掉小数取整:Math.floor(2.9)=2
四舍五入取整:(2)=2
四舍五入取整:(2.1)=2
四舍五入取整:(2.5)=3
四舍五入取整:(2.9)=3
凑整:Math.ceil(2)=2
凑整:Math.ceil(2.1)=3
凑整:Math.ceil(2.5)=3
凑整:Math.ceil(2.9)=3
舍掉小数取整:Math.floor(-2)=-2
舍掉小数取整:Math.floor(-2.1)=-3
舍掉小数取整:Math.floor(-2.5)=-3
舍掉小数取整:Math.floor(-2.9)=-3
四舍五入取整:(-2)=-2
四舍五入取整:(-2.1)=-2
四舍五入取整:(-2.5)=-3
四舍五入取整:(-2.9)=-3
凑整:Math.ceil(-2)=-2
凑整:Math.ceil(-2.1)=-2
凑整:Math.ceil(-2.5)=-2
凑整:Math.ceil(-2.9)=-2
Comments are currently closed.