我看到很多 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/