C语言中取整是怎么取?

2024-11-05 11:51:27
推荐回答(1个)
回答1:

比如是定义变量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.005
int b=a*100;
a=(double)b/100;