玖叶教程网

前端编程开发入门

lua math.tointeger使用

math.tointeger介绍

math.tointeger用于把参数转换为整形,如果转换成功返回对应的整形,否则返回nil,比如math.tointeger(1.0)返回值为1,math.tointeger(1.2)返回值为nil。

如果参数本身是整形则返回值就是参数自己,如果参数是字符串,lua会尝试将参数转换为数字,如果转换失败返回nil,如果转换成功lua再尝试转换为整形,转换成功返回对应的整形,转换失败返回nil。

math.tointeger使用

如下代码:

print(string.format("%s:%s","math.tointeger(1.0)", math.tointeger(1.0)))
print(string.format("%s:%s","math.tointeger(1.2)", math.tointeger(1.2)))
print(string.format("%s:%s",[[math.tointeger("0x1345.0")]], math.tointeger("0x1345.0")))
print(string.format("%s:%s",[[math.tointeger("0x1345.2")]], math.tointeger("0x1345.2")))

输出如下:

math.tointeger(1.0):1
math.tointeger(1.2):nil
math.tointeger("0x1345.0"):4933
math.tointeger("0x1345.2"):nil

math.tointeger总结

math.tointeger返回参数的整形表示,如果转换整形成功则返回整形值,否则返回nil。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言