int temp = (int)(小数+0.5)匿名 回答采纳率:39.9% 2012-11-14 11:49这个回答很正确,这是C++中的四舍五入取整方案
你如果要对于小数点四舍五入的话,可以int a = (int)(b+0.5);这样转换。
楼上的回答没有考虑负数。正解:int a = (int)(b+b>0?0.5:-0.5);