为什么要这样编?
double numOne = 2.5;
int numTwo = (int)numOne;
printf("num的整数部分是%d\n", numTwo);
return 0;
干嘛不这样编呢?输出不也是2吗? int numTwo = (int)numOne有什么作用?
double num = 2.5;
printf("num的整数部分是%d\n", num);
return 0;
numone是一个小数,(int)numone是取numone的整数部分。
int numtwo=(int)numone是指取numone的整数部分赋值给numtwo。