Nel*_*ius 3 lua numbers file output
我用Lua将数字打印到一个文件中,有时候不是数字,而是显示-1.#IO.这是什么意思?
违规代码在以下要点中.
https://gist.github.com/Nelarius/6247636
而且违规数字位于最底层:meanPrice.包含的值存储在Commodity表中,稍后Commodity表将值记录到文件中.
在Windows上,浮点数的输出1.#INF为正无穷大和-1.#INF负无穷大.浮点不确定数是-1.#IND.但是没有相似的表现形式-1.#IO.
最可能的原因是,您输出的数字是固定的3位小数部分.对于小数点后的3位数.,.#INF或者.#IND向上舍入到.#IO.
print(-1/0)
print(0/0)
print((string.format("%.3f", -1/0)))
print((string.format("%.3f", 0/0)))
Run Code Online (Sandbox Code Playgroud)
在Windows上,输出是:
-1.#INF
-1.#IND
-1.#IO
-1.#IO
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3023 次 |
| 最近记录: |