`
leiwuqing
  • 浏览: 14080 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

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)
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

 

分享到:
评论

相关推荐

    用于线性代数(矩阵和向量)的lua数学库_C_C++_下.zip

    用于线性代数(矩阵和向量)的lua数学库_C_C++_下.zip

    Lua 数学库的所有函数功能作用一览

    主要介绍了Lua 数学库的所有函数功能作用一览,本文罗列了lua数学库的所有函数,并对每个函数的功能作用做了简短描述,需要的朋友可以参考下

    lua学习参考

    lua学习 相关函数库和学习参考资料。 包括:lua4.0函数库 lua5.2API函数 lua-table函数库 lua捕获 lua基本函数库 ...lua数学库 lua文件处理 lua系统库 lua学习总结 lua元表和元方法 string库函数 简单C访问lua

    lua程序设计中文版

    展示了Lua的标准库,对那些想将Lua作为一门独立语言来使用的开发者特别有用,每一章介绍一个库,包括数学库、table库、字符串库、I/O库、操作系统库、调试库介绍Lua与C语言之间的API,这是为那些想用C语言来访问Lua...

    lua对Vector3的简单实现

    功能不完善,不能直接使用,只能作为帖子的参考一起使用

    Lua程序设计_书籍

    展示了Lua的标准库,对那些想将Lua作为一门独立语言来使用的开发者特别有用,每一章介绍一个库,包括数学库、table库、字符串库、I/O库、操作系统库、调试库介绍Lua与C语言之间的API,这是为那些想用C语言来访问Lua...

    LUA程序设计一书的源码

    展示了Lua的标准库,对那些想将Lua作为一门独立语言来使用的开发者特别有用,每一章介绍一个库,包括数学库、table库、字符串库、I/O库、操作系统库、调试库介绍Lua与C语言之间的API,这是为那些想用C语言来访问Lua...

    基于LUA的计算器程序

    这个是一个超简单的计算器程序,也是当年写平台程序时候验证用的,LUA能识别的计算式都能计算,可以使用LUA的数学库,例如计算 math.sqrt(2 + 2) + 2。 注意:平台程序没有关闭网络调试功能,会使用UDP协议、3550...

    mlib:Lua的数学和碰撞库

    mlib:Lua的数学和碰撞库

    MatrixLUA:LUA矩阵

    矩阵LUA LUA矩阵

    Lua程序设计第二版

    展示了Lua的标准库,对那些想将Lua作为一门独立语言来使用的开发者特别有用,每一章介绍一个库,包括数学库、table库、字符串库、I/O库、操作系统库、调试库介绍Lua与C语言之间的API,这是为那些想用C语言来访问Lua...

    Lua中文教程(pdf版)

    第18章数学库................135 第19章 Table库...............136 19.1数组大小................136 19.2 插入/删除..............137 19.3 排序.....137 第20章 String库..............140 20.1 模式匹配...

    Programming in Lua.pdf

    第18章 数学库 第19章 Table库 第20章 String库 第21章 IO库 第22章 操作系统库 第23章 Debug库 第四篇 C API 第24章 C API纵览 第25章 扩展你的程序 第26章 调用C函数 第27章 撰写C函数的技巧 第28章 User-Defined ...

    numlua:Lua编程语言的数值库

    大多数例程是众所周知的数值库的简单包装器:复数和扩展的数学模块的一部分来自C99;其他函数来自C99。 Netlib的SLATEC和DCDFLIB改编了其他特殊功能,包括统计功能; 随机数生成基于西村隆二郎和松本诚的Mersenne ...

    LOVR vr游戏引擎 的 实体树库/示例项目_Lua_代码_下载

    CPML(向量数学)和Penlight(类和各种 Lua 实用程序)库的修改版本 我的namespace.lua库 用于制作线程工具的帮助代码,以及一个用于将资产加载卸载到侧线程的类 用于在空间中的重要点放置临时立方体和线标记的调试...

    luafp:Lua中的定点计算(独立测试)

    luafp Lua中的定点计算(独立测试) 我们很高兴地宣布我们现在可以在 Lua 中进行定点数学运算。 (-_-!!)

    carbon:标准库Lua从来没有!

    Carbon使用自定义的跨平台加载器和命名空间提供程序以及大量语义实用程序库,这些库提供了面向对象,强大的键入工具,数据结构实用程序,异步事件和I / O,测试,配置文件和数学实用程序。 您可以在查看Carbon的...

    lua 程序设计学习.doc 版

    第18章 数学库 第19章 Table库 19.1 数组大小 19.2 插入/删除 19.3 排序 第20章 String库 20.1 模式匹配函数 20.2 模式 20.3 捕获(Captures) 20.4 转换的技巧(Tricks of the Trade) 第21章 IO库 21.1 简单I/O...

    symmath-lua:用lua编写的计算机代数系统

    Lua的符号数学库 TLDR #!/usr/bin/env lua require 'ext' require 'symmath'.setup{implicitVars=true, fixVariableNames=true} Tensor.coords{{variables={r,theta,phi}}} u = Tensor('^I', r*sin(theta)*cos(phi)...

    Programming In Lua 中文版PDF高清

    第18章 数学库 第19章 Table库 第20章 String库 第21章 IO库 第22章 操作系统库 第23章 Debug库 第四篇 C API 第24章 C API纵览 第25章 扩展你的程序 第26章 调用C函数 第27章 撰写C函数的技巧 第28章 User-Defined ...

Global site tag (gtag.js) - Google Analytics