只需要对其+0.5,然后强制类型转换即可
如:a=3.6,若直接进行强制类型转换,答案是3
进行(int)(a+0.5)处理,答案是4
进阶:
四舍五入,取2位小数
只需要对其*100,然后+0.5,再除以100.0,然后强制类型转换即可
如:b=3.146,进行(int)(b*100+0.5)/100.0,答案是3.15
只需要对其+0.5,然后强制类型转换即可
如:a=3.6,若直接进行强制类型转换,答案是3
进行(int)(a+0.5)处理,答案是4
进阶:
四舍五入,取2位小数
只需要对其*100,然后+0.5,再除以100.0,然后强制类型转换即可
如:b=3.146,进行(int)(b*100+0.5)/100.0,答案是3.15