求大佬康康
#include <stdio.h>#include <windows.h>
int main()
{
float num;
printf("请输入需要四舍五入的数字:");
scanf("%f", &num);
num = (int)(num + 0.5);
printf("四舍五入后的整数是:%d", num);
system("pause");
return 0;
}
为啥运行完显示为0
求大佬指点 浮点数用%d显示???? #include <stdio.h>
#include <windows.h>
int main()
{
float num;
printf("请输入需要四舍五入的数字:");
scanf("%f", &num);
num = (int)(num + 0.5);
printf("四舍五入后的整数是:%.0f", num); // 试试这里
system("pause");
return 0;
}123.456
123 或:#include <stdio.h>
int main(){
double num;
scanf("%lf", &num);
int res = (int)(num+.5);
printf("%d", res);
return 0;
} wp231957 发表于 2022-1-21 08:08
浮点数用%d显示????
我以为改变类型了{:10_266:}
页:
[1]