玖叶教程网

前端编程开发入门

lua math.abs使用

math.abs介绍

math.abs用于求一个数字的绝对值,被求绝对值的数字可以是整形也可以是浮点形,如果是整形返回值也是整形,如果是浮点形返回值也是浮点形。

由于整形在lua中最大值是math.maxinteger,-math.mininteger已经不能用整形表示了,所以此函数不能用来求math.mininteger的绝对值,否则结果是错误的,如下代码:

print(math.abs(math.mininteger))

得到的结果是错误的,如下:

-9223372036854775808

math.abs使用

math.abs接收一个参数,返回值是参数的绝对值,如下代码:

print(math.abs(1-math.maxinteger))
print(math.abs(-1/3))

输出如下:

9223372036854775806
0.33333333333333

math.abs总结

math.abs返回参数的绝对值,但不能用于求math.mininteger的绝对值,否则返回值是错误的。

发表评论:

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