Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
管理Lua 5.3“文件;。0“;行为_Lua_Lua 5.3 - Fatal编程技术网

管理Lua 5.3“文件;。0“;行为

管理Lua 5.3“文件;。0“;行为,lua,lua-5.3,Lua,Lua 5.3,在Lua5.3中,当一个数字是一个没有小数点的浮点数时,打印它会在它的末尾加上“.0”,这在高尔夫和速度比赛中给了我错误的答案。四舍五入或~~x或x | 0强制它为整数类型,但对于“查找均值”这样的问题,它可能是整数或小数,只要打印sum/size,每次它是整数时都会给出错误的答案,因为它以“.0”而不是零结尾。因此,需要进行额外的检查,向代码中添加字符,并进行额外的测试和编写代码以加快运行。除了请求竞赛持有者接受答案中以“.0”结尾的整数外,还有什么好办法来处理这种行为吗?不要指望“print

在Lua5.3中,当一个数字是一个没有小数点的浮点数时,打印它会在它的末尾加上“.0”,这在高尔夫和速度比赛中给了我错误的答案。四舍五入或
~~x
x | 0
强制它为整数类型,但对于“查找均值”这样的问题,它可能是整数或小数,只要打印sum/size,每次它是整数时都会给出错误的答案,因为它以“.0”而不是零结尾。因此,需要进行额外的检查,向代码中添加字符,并进行额外的测试和编写代码以加快运行。除了请求竞赛持有者接受答案中以“.0”结尾的整数外,还有什么好办法来处理这种行为吗?

不要指望“print”猜出你想要的数字格式。如果需要特定格式,请使用“string.format”。例如,string.format(“%g”,x)在数字为整数值时不会将.0添加到数字中。

在codegolf中,您可以自由选择语言,因此请使用Lua 5.2。