Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Debugging Redis Lua调试器:禁用大数的科学表示法_Debugging_Redis_Lua - Fatal编程技术网

Debugging Redis Lua调试器:禁用大数的科学表示法

Debugging Redis Lua调试器:禁用大数的科学表示法,debugging,redis,lua,Debugging,Redis,Lua,使用调试Lua脚本时,我注意到大量数字以科学(指数)表示法显示: redis.debug(26792254717.28333) 第1行:2.67923e+10 在控制台上调试时,是否可能以某种方式禁用科学符号?默认情况下,这实际上在多个Lua编译器上全局发生 我已经找到了一个解决这个问题的办法,这个问题我以前一直在忍受。它不会将数字作为数值数据类型,而是作为字符串。 我也不确定我在哪里找到了这个解决方案,但我有它 string.format("%.0f", 2679225

使用调试Lua脚本时,我注意到大量数字以科学(指数)表示法显示:

redis.debug(26792254717.28333)
第1行:2.67923e+10

在控制台上调试时,是否可能以某种方式禁用科学符号?

默认情况下,这实际上在多个Lua编译器上全局发生

我已经找到了一个解决这个问题的办法,这个问题我以前一直在忍受。它不会将数字作为数值数据类型,而是作为字符串。 我也不确定我在哪里找到了这个解决方案,但我有它

string.format("%.0f", 26792254717.283333) -- Will return as string
不幸的是,当将其作为数字检索时,它会给出具有指数科学价值的值。或者,您可以删除该0

我还有另一个解决方案,它涉及一些数学问题,但有时返回的值不准确,范围在.000001左右

编辑:Nvm,抱歉,刚刚意识到这也可以去掉十进制值。忘了试一试。我会在找到答案后编辑我的帖子