相关疑难解决方法(0)

printf()的异常行为?

可能重复:
使用%f打印整数变量

#include<stdio.h>

int main()
{
    printf("%f",9/5);
    return 0;   
}
Run Code Online (Sandbox Code Playgroud)

输出:0.000000

任何人都可以解释上述程序的输出吗?

不应该是程序的输出是1.000000?

c

3
推荐指数
2
解决办法
2150
查看次数

printf()函数异常

我在处理整数和浮点数时看到打印功能异常。

float y = 9/5;
printf("%f", y);

printf("%f", 9/5);
Run Code Online (Sandbox Code Playgroud)

第一个打印语句输出1.000000,可以接受,而其他输出0.000000。为什么两种情况下的输出都不同?

c floating-point printf

-2
推荐指数
1
解决办法
84
查看次数

标签 统计

c ×2

floating-point ×1

printf ×1