【发布时间】:2013-08-15 08:38:05
【问题描述】:
我正在使用 Lua 将数字打印到文件中,有时会显示 -1.#IO 而不是数字。什么意思?
有问题的代码在以下要点中。
https://gist.github.com/Nelarius/6247636
而有问题的数字在最底部:meanPrice。包含的值存储在商品表中,商品表稍后会将值记录到文件中。
【问题讨论】:
-
我会说它是一个 NaN 值(浮点的特殊值)。甚至可能是负的 NaN(但它不会改变任何东西...... NaN 是 NaN)。说清楚:
0.0 / 0.0 -
@xanatos 我同意你的建议,但不同意“NaN 就是 NaN”。有信号 NaN 和安静的 NaN。安静的 NaN 通过计算很好地传播。信号 NaN 的行为取决于系统。
-
您能添加正在编写的代码吗?