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

要强制转换成int 类型是否应该在声明一个变量?

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

提问者:慕粉1255299925 2017-02-16 04:33

个回答

  • qq_云周勇_0
    2017-03-11 09:19:48
    已采纳

    #include <stdio.h>

    int main()

    {

        double num = 2.5;      //定义浮点型变量num并赋值为2.5

       int num1=(int)num;

        printf("num的整数部分是%d\n", num1);  

        return 0;

    }


  • Sigo_so_s
    2017-02-17 15:23:44

    需要再用另一个变量替换,否则无法识别

  • 他不羁的脸色像夜色将沉
    2017-02-16 09:26:00

     

    printf("num的整数部分是%d/n",(int)num);

    (int)num表示将浮点型变量强制转换为整型,

  • 冀南
    2017-02-16 09:13:00

    使用一个变量去替换

    int a=(int) num