写着写着,就又忘了……
做个实验,存一下吧:
代码:
// a litte testdouble asdjf = 39.8;double asdjr = 39.5;double asdjv = 40.1;System.out.println("\nint():");System.out.println("(int)(39.8)=" + (int) asdjf + " (int)(39.5)=" + (int) asdjr + " (int)(40.1)=" + (int) asdjv);System.out.println("\nMath.ceil()");System.out.println("Math.ceil(39.8)=" + Math.ceil(asdjf) + " Math.ceil(40.1)=" + Math.ceil(asdjv));System.out.println("\nMath.floor()");System.out.println("Math.floor(39.8)=" + Math.floor(asdjf) + " Math.floor(40.1)=" + Math.floor(asdjv));System.out.println("\nMath.round()");System.out.println("Math.round(39.8)=" + Math.round(asdjf) + " Math.round(40.1)=" + Math.round(asdjv));
贴图:
结果:
∴, int就是直接截掉尾巴的,if (…) j–可以去掉了。
不然那三个Math的四舍五入函数用起来也不方便呢不是。