为什么不能在中间加一个 int num=(int)num; 呢?
重复了,前面是mun,后面也是mun,需要做出区分
用长整形
#include <stdio.h> int main() { double num1 = 2.5; int num2 = (int)num1; printf("num的整数部分是%d\n", num2); return 0; }
需要两个标识符,num1表示2.5,int num2 = (int)num1 表示强制把num1的数据类型转换成整型。相当于把num1的整型,也就是整数部分,赋值给num2。
重复了,前面是mun,后面也是mun,前后i应该不一样,才能运行成功。