gpt4 book ai didi

lua - 如何从十进制数中删除点符号?

转载 作者:行者123 更新时间:2023-12-05 02:27:23 24 4
gpt4 key购买 nike

我正在尝试将十进制数作为输入,我需要输出所有数字但其中没有点符号。

示例输入:123.4

想要输出 1234

将十进制数转换为字符串并尝试删除“.”时遇到的问题使用 :gsub('%.', '') 它删除点符号但输出 1234 1 。我也尝试过 :gsub('.', '') 但它输出 5。我不知道这些数字来自哪里,这是屏幕截图:

enter image description here

最佳答案

使用此语法来获取您想要的内容并丢弃/忽略您不需要的内容...

local y = 123.4

-- Remove decimal point or comma here
local str, matches = tostring(y):gsub('[.,]', '')
-- str holds the first return value
-- The second return value goes to: matches

-- So output only the string...
print(str) -- Output: 1234

-- Or/And return it...
return str

关于lua - 如何从十进制数中删除点符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73264944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com