Lua之math
Lua之math函数:
转载请注明出处:http://www.cnblogs.com/jietian331/p/8032555.html
|
abs |
取绝对值 |
math.abs(-15) |
15 |
|
acos |
反余弦函数 |
math.acos(0.5) |
1.04719755 |
|
asin |
反正弦函数 |
math.asin(0.5) |
0.52359877 |
|
atan2 |
x / 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*2n |
math.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) |
获取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 |
Lua之math的更多相关文章
- lua 随机数 math.random()和math.randomseed()用法
用法一: 不给范围,就随机算一个0~1之间的小数: 用法二:给一个参数,就取1~n之间的随机数 用法三:给两个参数,就取m~n之间的随机数 math.randomseed()用法: 由于C中 ...
- [lua]紫猫lua教程-命令宝典-L1-01-08. math数学函数库
L1[math]01. 取绝对值 L1[math]02. 三角函数 小知识:注意 lua下三角函数用的参数是弧度 而不是角度 弧度=角度*pi/180 -->弧度角度换算公式 lua的mat ...
- lua随机数的问题
在看 lua 的 math.random 函数的时候发现一个问题,就是在没有重新设置随机种子的时候, random 返回的前几个随机数并不是那么特别随机,尤其当随机范围很小的时候,比如 100 左右的 ...
- 【腾讯Bugly干货分享】手游热更新方案xLua开源:Unity3D下Lua编程解决方案
本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/2bY7A6ihK9IMcA0bOFyB-Q 导语 xL ...
- 腾讯开源手游热更新方案,Unity3D下的Lua编程
原文:http://www.sohu.com/a/123334175_355140 作者|车雄生 编辑|木环 腾讯最近在开源方面的动作不断:先是微信跨平台基础组件Mars宣布开源,腾讯手游又于近期开源 ...
- Lua语言中文手册 转载自网络
Programming in LuaCopyright ® 2005, Translation Team, www.luachina.net Programming in LuaProgramming ...
- lua ffi简介
本文转自网络 由来 FFI库,是LuaJIT中最重要的一个扩展库.它允许从纯Lua代码调用外部C函数,使用C数据结构.有了它,就不用再像Lua标准math库一样,编写Lua扩展库.把开发者从开发Lua ...
- Lua 学习之基础篇七<Lua Module,Package介绍>
Lua 之Module介绍 包管理库提供了从 Lua 中加载模块的基础库. 只有一个导出函数直接放在全局环境中: [require]. 所有其它的部分都导出在表 package 中. require ...
- Nginx_Lua
http://www.ttlsa.com/nginx/nginx-lua/ 1.1. 介绍ngx_lua – 把lua语言嵌入nginx中,使其支持lua来快速开发基于nginx下的业务逻辑该模块不在 ...
随机推荐
- 2017年蓝桥杯省赛A组c++第5题(递归算法填空)
/* 由 A,B,C 这3个字母就可以组成许多串. 比如:"A","AB","ABC","ABA","AACB ...
- [ovs] openvswitch ovs ovs-vsctl ovs-appctl 命令行参数自动补全 bash bash-completion
1, 安装bash_completion: [root@vrouter1 ~]# yum install bash-completio 2, 找到你的ovs的补全脚本装在了哪里 [root@vrou ...
- [ovs] openvswitch 入门
https://www.sdnlab.com/sdn-guide/14747.html http://sdnhub.cn/index.php/openv-switch-full-guide/ http ...
- 上传本地代码到github&&从github下载源码
最近在玩github,下面简单介绍下githup的使用 将本地代码同步到github. 使用Git GUI同步 1,先下载git,然后安装.右键如图所示. 2,在github里新建一个 reposi ...
- cxgridchart饼状图
var VIEW:TcxGridDBChartView; Level:TcxGridLevel; Series:TcxGridDBChartSeries; begin View := cxGrid1. ...
- 嵌套表用法详解(PLSQL)
嵌套表 嵌套表是一种类似于索引表的结构,也可以用于保存多个数据,而且也可以保存复合类型的数据 嵌套表指的是一个数据表定义事同时加入了其他内部表的定义,这一概念是在oracle 8中引入的,它们可以使用 ...
- Beanstalkd 基本概念和使用
1:什么是 Beanstalkd ? Beanstalkd 一个高性能.轻量级的分布式内存队列系统 简单来说,就是一个队列,相比于 数据库/redis 队列相比. 更专业.能完成的功能更多.就这么理解 ...
- vue安装调试器Vue.js devtools
一. 打开https://github.com/vuejs/vue-devtools,进入gitlab.往下翻找到: 找到installation,选择以chrome的拓展方式安装. 二. 这边选择添 ...
- 安装MongoDB报错
尝试多次,最后找到解决方式: 在安装的最后一步的时候不要勾选左下角的compass即可 命令行mongod --version测试安装是否成功
- 递归、嵌套for循环、map集合方式实现树形结构菜单列表查询
有时候, 我们需要用到菜单列表,但是怎么样去实现一个菜单列表的编写呢,这是一重要的问题. 比如我们需要编写一个树形结构的菜单,那么我们可以使用JQuery的zTree插件:http://www.tre ...