int px = (int)(1.6f);
System.out.println(px);
上面的代码打印出来的是1
int px = (int)(1.2f);
System.out.println(px);
还是1,float to int 的强制类型转换,就是取整数部分,那么怎么进行四舍五入呢
float ft = 1.3f;
float ft1 = 1.5f;
float ft2 = 1.6f;
System.out.println((int)(ft+0.5f)+" "+(int)(ft1+0.5f)+" "+(int)(ft2+0.5f));
结果:1 2 2