指定零以在C中浮动

时间:2010-08-06 08:59:27

标签: floating-point variable-assignment zero

我养成了使用float f = 0的习惯。 //有一个尾随期 为C中的浮点数分配零值时。

我应该使用float f = 0.f; //使用显式浮点大小或者只是停止搞乱并使用float f = 0; //没有任何尾随?

我在哪里养成这种习惯?为什么?

是否有任何版本比其他任何版本更正确或错误?

3 个答案:

答案 0 :(得分:2)

0.00.是双打,而不是浮点数。虽然在没有明确演员的情况下将双打分配给C中的浮点数是合法的,但0.0f0.f将是正确的方法。 0是一个整数,因此同样错误,但它也会“起作用”。

答案 1 :(得分:1)

您所需要的只是float f = 0;而且没有追踪期。

如果从你的角度来看尾随句号和/或尾随f或其他任何东西使代码更容易理解,那么一定要使用它。使用最适合您和您的同事的方法。

答案 2 :(得分:1)

尾随。或.f只是为了提高可读性。

float f = 0;就足够了