我使用下面的一行将float转换为int,但它并不像我希望的那样精确:
浮点a=8.61f;
int b;
b=(int)a;
结果是:8(应该是9)
当a=-7.65f时,结果是:-7(应该是-8)
最好的方法是什么
使用Math.round()将浮点四舍五入到最接近的整数
共同学习, 共同进步, 祝各位早日成为代码大神
我使用下面的一行将float转换为int,但它并不像我希望的那样精确:
浮点a=8.61f;
int b;
b=(int)a;
结果是:8(应该是9)
当a=-7.65f时,结果是:-7(应该是-8)
最好的方法是什么
使用Math.round()将浮点四舍五入到最接近的整数