用printf控制小数点后面几位的时候,一般都会四舍五入,但是有时候不能四舍五入,所以只能自己控制
这时需要注意以下两种方式的区别
#include <iostream>
main(){float a = 3.3;
a = a * 10;
int b = (int)a;
printf("%d\n",b);
a = 3.3;
b = int(a * 10);
printf("%d",b);
getchar();
}
输出结果为
33
32
用printf控制小数点后面几位的时候,一般都会四舍五入,但是有时候不能四舍五入,所以只能自己控制
这时需要注意以下两种方式的区别
#include <iostream>
main(){}
输出结果为
33
32