【问题标题】:Which is the best practice for initializing a double in C++?在 C++ 中初始化 double 的最佳实践是什么?
【发布时间】:2013-04-09 23:36:14
【问题描述】:

我在徘徊,这是初始化双精度的最佳做法。将其初始化为 0.0 还是 NaN 更好?为什么?

【问题讨论】:

  • 设置为0.0NaN 完全不同。第一个表示该值为0.0,而第二个表示该值尚未(尚未)设置为有效的双精度值。

标签: initialization double nan


【解决方案1】:

我想说最好的做法就是初始化你的变量。你选择的值取决于你在做什么:如果你想检查你的变量的初始化,你选择一个在你的算法中不会发生(或唯一)的值(可以是 Nan, 0., -1., . ..)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多