1、1>对于强制转换类型
double型变为int型
(int)6.17 ==6.1
(int)6.91 ==6
强制转换的时候,他不会进行四舍五入,只会保留小数点前面的整数部分
2>若用%.nlf的话,比如:
double d=6.74821;
printf("%.2lf\n",d); 6.75
printf("%.3lf\n",d); 6.748
用%.nlf的话,会进行四舍五入。
double型变为int型
(int)6.17 ==6.1
(int)6.91 ==6
强制转换的时候,他不会进行四舍五入,只会保留小数点前面的整数部分
2>若用%.nlf的话,比如:
double d=6.74821;
printf("%.2lf\n",d); 6.75
printf("%.3lf\n",d); 6.748
用%.nlf的话,会进行四舍五入。