1. 单精度,float a = 12; printf("%f ", a); 输出 : 12.000000
2. 双精度,double a = 12; printf("%f %lf", a, a); 输出:12.000000 12.000000
3. int a = 12.3, b = 12.6; printf("%d %d", a, b); 输出: 12 12
4. int a = 2, b = 3;
float c = a / b;
printf("%f ", c);
输出:0.000000;
所以需要将 a, b定义为浮点类型float或double