除了可读性或传统之外,是否有任何客观原因将零小数部分的浮点常数声明为1.0f
而不是简单1.f
?
这可能只是基于意见,但几乎我在网上看到的所有代码都是这样的。它的目的是让以后更容易添加一个小部分(可疑,因为它涉及一次擦除)或仅仅是为了可读性?
如果C和C ++之间存在差异,请同时包括两种风格。
答案 0 :(得分:3)
正如你所指出的那样,在C和C ++中都没有必要在小数点后面有数字,而不是在之前有一些数字之前。写作1.0f
或1.f
只是风格问题。
其他语言在此语法选择上有所不同,允许将小数点解析为成员解除引用运算符。
1.f
将被解析为1
.
f
,试图读取数字f
的属性1
。 答案 1 :(得分:2)
没有。这纯粹是可读性和传统。它在C和C ++之间没有区别。