妳想四舍五入,只需要簡單的在末尾+0.5就行了。
因為小於0.5的,加了還是不進位,所以取整是舍;
而大於等於0.5的小數部分加0.5後,會進位,整數部分加了1,再舍小數部分,也比原來整數多1了,相當於5入
如
double
f=12.55;
int
z=(int)(f+0.5);