比如是定义变量float a=2.4,b=2.6,目的是使的a=2,b=3用int c=int(a+0.5);int d=int(b+0.5);C中的取整都会把尾巴去掉对于保留位数要求有模拟的用法 ,例如使 double a=3.1415926;我想使a=3.14,保留两位,可以用 a=a+0.005int b=a*100;a=(double)b/100;