写着写着,就又忘了……
做个实验,存一下吧:
代码:
// a litte test
double 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的四舍五入函数用起来也不方便呢不是。