小编MOP*_*MOP的帖子

从c中的函数返回float类型

我有这个简单的代码:

int main()
{
    float x = foo();
    printf("returned value: %f", x);
    return 0;
}

float foo ()
{
    return 5;
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,输​​出为:"返回值:-858993472.000000"

有人可以向我解释为什么返回值不是5.000000?

c floating-point

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×1

floating-point ×1