为什么有些人将 f 附加到变量的末尾?

use*_*850 1 c++

在本教程中,我阅读OGRE3D这里程序员不断增加f在他初始化,任何变量的末尾喜欢200.00f0.00f因此我决定删除f,看看它是否编译和它编译就好了,什么是加点f的变量结束?

编辑:所以你是说如果我用200.03它初始化一个变量不会将它初始化为一个浮点数,但如果我要这样做200.03f呢?如果不是,那么 f 在哪里变得有用呢?

Oka*_*rin 5

这是一种指定必须将数字解释为“浮点数”而不是“双精度数”的方法(这是 C++ 十进制数的标准,占用了两倍的内存)。

这个讨论可能会有所帮助:

http://www.cplusplus.com/forum/beginner/24483/