gpt4 book ai didi

c++ - 在 C++ 中对 float 变量执行算术运算时,是否总是需要使用 float 文字?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:19 24 4
gpt4 key购买 nike

我看到很多 C++ 代码都有这样的行:

float a = 2;
float x = a + 1.0f;
float b = 3.0f * a;
float c = 2.0f * (1.0f - a);

这些文字后面的 .0f 真的有必要吗?如果省略这些,您会失去数字准确性吗?

我认为只有在你有这样一行时才需要它们:

float a = 10;
float x = 1 / a;

你应该在哪里使用 1.0f,对吧?

最佳答案

在以下情况下您需要使用它:

float x = 1/3;

1 或 3 需要有一个 .0 否则 x 将始终为 0。

关于c++ - 在 C++ 中对 float 变量执行算术运算时,是否总是需要使用 float 文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12535740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com