问答详情
源自:2-9 强制类型转换

为什么点重置代码,右边每次运行输出的结果都不同?

为什么点重置代码,右边每次运行输出的结果都不同?

提问者:为了改变 2015-01-09 23:13

个回答

  • Fa_Fa
    2015-01-10 12:22:48

    double型的变量你用%d输出好像不行的。你要输出整数部分可以使用强制转换

    #include <stdio.h>
    int main()
    {
        double num =2.5;  //定义浮点型变量num1并赋值为2.5
    	int a;
    	a=(int)num;
        printf("num的整数部分是%d\n", a);  
        return 0;
    }