“n:0”作为数字表示是什么?

问题描述 投票:0回答:1

我使用

print(v)
打印了一个值并得到了
7:0

我找不到任何对末尾带有冒号零的表示格式的引用。 (或带有冒号)

我并不是在寻求帮助来更改值的显示方式。我正在寻找为什么这个值以这种方式显示的解释。是否表明该值不完全是整数?是特殊的高精度类型的值吗?

lua -v -e 'a="2" ; b=1 ; c=a*b ; print( c, type(c), tostring(c) ) ;'
Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio
2:0 number  2:0

这是Android下的QLua 5.3.5。

Windows 下的 Lua 5.4.2(lua-5.4.2_Win32_bin.zip,可能来自 SourceForge)不会这样做:它只打印“2”。

lua tostring
1个回答
0
投票

我的问题是:“7:0”代表一个值至少接近 7 的数字是什么意思。

答案似乎是:这是 QLua 的一个怪癖。

我尝试了JDoodle 的在线解析器

  • 5.3版本全部产生“2.0”
  • 5.4版本产生了“2”

如果我追求这个目标,我认为必须与 QLua 相关的人一起。

© www.soinside.com 2019 - 2024. All rights reserved.