当前位置: 首页 > news >正文

27、Lua 学习笔记之五(Lua中的数学库)

Lua中的数学库

Lua5.1中数学库的所有函数如下表:
math.pi 为圆周率常量 = 3.14159265358979323846

数学库说明例子方法
abs取绝对值math.abs(-15)15
acos反余弦函数math.acos(0.5)1.04719755
asin反正弦函数math.asin(0.5)0.52359877
atan2x / y的反正切值math.atan2(90.0, 45.0)1.10714871
atan反正切函数math.atan(0.5)0.463647609
ceil不小于x的最大整数math.ceil(5.8)6
cosh双曲线余弦函数math.cosh(0.5)1.276259652
cos余弦函数math.cos(0.5)0.87758256
deg弧度转角度math.deg(math.pi)180
exp计算以e为底x次方值math.exp(2)2.718281828
floor不大于x的最大整数math.floor(5.6)5
fmod(mod)取模运算math.mod(14, 5)4
frexp把双精度数val分解为数字部分(尾数)和以2为底的指数n,即val=x*2nmath.frexp(10.0)0.625 4
ldexp计算value * 2的n次方math.ldexp(10.0, 3)80 = 10 * (2 ^3)
log10计算以10为基数的对数math.log10(100)2
log计算一个数字的自然对数math.log(2.71)0.9969
max取得参数中最大值math.max(2.71, 100, -98, 23)100
min取得参数中最小值math.min(2.71, 100, -98, 23)-98
modf把数分为整数和小数math.modf(15.98)15 98
pow得到x的y次方math.pow(2, 5)32
rad角度转弧度math.rad(180)3.14159265358
random获取随机数math.random(1, 100)、math.random(100)获取1-100的随机数
randomseed设置随机数种子math.randomseed(os.time())在使用math.random函数之前必须使用此函数设置随机数种子
sinh双曲线正弦函数math.sinh(0.5)0.5210953
sin正弦函数math.sin(math.rad(30))0.5
sqrt开平方函数math.sqrt(16)4
tanh双曲线正切函数math.tanh(0.5)0.46211715
tan正切函数math.tan(0.5)0.5463024
http://www.lryc.cn/news/339690.html

相关文章:

  • 【C++成长记】C++入门 | 类和对象(中) |拷贝构造函数、赋值运算符重载、const成员函数、 取地址及const取地址操作符重载
  • OpenHarmony实战开发-页面深色模式适配。
  • 域名解析出现错误,该如何解决?
  • 从iPhone恢复已删除照片的最佳软件
  • MySQL模糊查询
  • QEMU_v8搭建OP-TEE运行环境
  • C++11 设计模式0. 设计模式的基本概念,设计模式的准则,如何学习设计模式,24种设计模式的分为3大类
  • (十)C++自制植物大战僵尸游戏设置功能实现
  • 数据结构——通讯录(顺序表的实战项目)
  • 数据库-Redis(14)
  • Thinkphp5.0命令行创建验证器validate类
  • 人民网至顶科技:《开启智能新时代:2024中国AI大模型产业发展报告发布》
  • AI大模型探索之路-应用篇13:企业AI大模型选型指南
  • 【安全】查杀linux上c3pool挖矿病毒xmrig
  • 车载测试:UDS之BootLoader刷写
  • OpenHarmony实战开发-MpChart图表实现案例。
  • brpc: bthread使用
  • H.265视频直播点播录像EasyPlayer.js流媒体播放器用户常见问题及解答
  • 蓝桥杯杂题选做
  • 【HTML】简单制作一个分形动画
  • JVM修炼之路【11】- 解决内存溢出、内存泄漏 以及相关案例
  • Java面试题:描述Java 17中的密封接口及其用途
  • C++11的新特性
  • 【C语言__动态内存管理__复习篇6】
  • C语言 | Leetcode C语言题解之第30题串联所有单词的子串
  • 大数据dolphinscheduler 本地容器化安装
  • 简单的车牌号识别
  • openGauss学习笔记-261 openGauss性能调优-使用Plan Hint进行调优-将部分Error降级为Warning的Hint
  • CSS水波纹效果
  • 迭代器模式:优雅地遍历数据集合