我有一个小程序:
int main(int argc, const char * argv[])
{
float num1;
float num2;
num1 = 21.2;
num2 = 13.6;
double sum;
sum = num1 + num2;
printf("The sum of two numbers is %3.5f. \n", sum);
return 0;
}
当它打印到控制台时,这就是我得到的:
两个数之和是34.800003
为什么我在小数点后得到 3?试图理解Printf
,但这对我来说很神秘......