lua 小数点字符串转化数字
在lua中,可以使用 tonumber 函数将字符串转化为数字。但是当字符串中含有小数点时,需要将小数点替换为 lua 中的小数点符号('.' ),否则会将小数点后的数字当作字符串处理。
例如,将 '3.14' 转化为数字的代码如下:
```
local str = '3.14'
local num = tonumber(str:gsub(',', '.'))lua字符串转数组
print(num) -- 输出:3.14
```
在这段代码中,使用了字符串的 gsub 方法将 ',' 替换为 '.',然后再使用 tonumber 函数将字符串转化为数字。
需要注意的是,如果字符串中含有多个小数点,只有第一个会被转化为小数点符号,其他的会被当作字符串处理。因此,在使用 gsub 方法时应该将第二个参数设置为 1,只替换第一个小数点。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论