明明对了为什么通不过。。#include
int main() { double numa = 2.5; //定义浮点型变量num并赋值为2.5 int numb = (int)numa; printf("numa的整数部分是%d\n", numb); return 0; }#include<stdio.h> int main() { double num = 2.5; printf("num的整数部分:%d\n",(int)num); return 0; }
看我这样写如何,只要在num前面加(int)就好
// getInt.c -- 获取整数部分 #include <stdio.h> int main() { double numa = 2.5; int numb = (int)numa; printf("numa的整数部分:%d\n", numb); return 0; }
没有问题,可以正常通过编译并运行输出结果2