`
leiwuqing
  • 浏览: 14801 次
  • 性别: 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++下进行线性代数计算》 线性代数是现代计算机科学中的核心概念,尤其在图形学、机器学习、数据分析等领域有着广泛的应用。Lua是一种轻量级的脚本语言,它简洁且易于嵌入到其他系统中。然而,Lua...

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

    下面将详细介绍Lua数学库中的每一个函数及其功能。 #### 常量 - **math.pi**:表示圆周率π的值,约为3.14159265358979323846。此常量用于计算与圆相关的数学问题,例如计算圆的周长或面积。 #### 绝对值 - **...

    Lua脚本支持库

    7. **数学与科学计算**:SciLua是一个用于科学计算的库,包括矩阵运算、数值积分、统计分析等功能,适用于科学和工程应用。 8. **文件系统操作**:LuaFileSystem(LFS)库提供了一组与平台无关的文件系统操作函数,...

    lua aes 加解密库

    Lua AES 加解密库是一种在 Lua 语言环境中实现的高级加密标准(AES)加密和解密工具。AES 是一种广泛使用的对称加密算法,为数据提供了高强度的安全保护,适用于存储和传输敏感信息。在 Lua 中,这样的库允许开发者...

    进行C++与LUA交互编程的LUA库

    - **luaL_openlibs**:打开LUA标准库,提供了一些基本的数学、字符串、表等操作功能。 - **luaL_loadbuffer/luai_apicheck**:加载并编译LUA脚本,或者检查LUA API的调用是否正确。 - **lua_pcall**:调用LUA函数...

    lua学习参考

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

    windows和linux下的lua库以及demo

    Lua 5.1.4的库包括各种基本数据类型(如数字、字符串、表、函数、用户数据和线程),以及文件I/O、字符串操作、数学运算等常用功能。 在Windows环境下,Lua库通常以预编译的动态链接库(DLL)形式提供,可以直接在...

    LUA_函数库

    ### LUA函数库详解 在深入探讨LUA函数库之前,我们先简要了解LUA语言。LUA是一种轻量级的、高效的脚本语言,广泛应用于游戏开发、系统管理、网络编程等多个领域。其强大的函数库是实现各种复杂功能的关键。 #### ...

    lua库说明和一些例程

    这个压缩包文件包含了关于Lua库的详细说明以及一些实际的例程,可以帮助我们更深入地理解和应用Lua语言。 首先,我们要理解的是 Lua 的元表(Metatables)。在 Lua 中,元表是一种特殊的数据结构,它可以关联到任何...

    lua_stm32f4.rar_lua stm32_lua移植stm32_stm32 lua_stm32f407移植lua_st

    - **数据处理**:利用Lua的数学和字符串处理能力,对采集到的数据进行实时分析和处理。 - **用户界面**:结合LCD屏幕,使用Lua编写简单的图形用户界面,显示实时信息,接收用户输入。 - **网络通信**:通过STM32的...

    LUA 函数库

    Math库提供了各种数学运算函数,如随机数生成、三角函数、指数和对数函数、绝对值、最大值和最小值等。这对于进行计算密集型的网络路由算法或者统计分析非常有用。 3. Unit 库: Unit库可能用于处理游戏或应用中...

    lua中文手册lua-5.3-zh-manual.pdf

    19. 数学库 包含了各种数学常数和运算函数,如三角函数、指数、对数等。 20. 包管理 Lua提供了包管理功能,以方便地导入和加载模块,例如package加载库、module定义模块等。 21. 其他 手册还涵盖了其他零散的知识...

    Lua 5.2 Reference Manual(Lua 5.2引用指南)

    - Lua 内置了一个数学库,提供了各种数学运算和函数,如三角函数、对数函数等。 **10. 字符串操作** - Lua 提供了丰富的字符串操作函数,如查找、替换、分割等。 **11. 表操作** - 表提供了多种操作方法,如排序...

    lua程序设计中文版

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

    lua中的基本库及其用法

    math库提供了许多数学相关的函数,如三角函数、指数、对数、随机数生成等。例如,`math.sin(x)`计算弧度x的正弦值,`math.sqrt(n)`返回n的平方根,`math.random()`生成一个0到1之间的随机浮点数,`math.random(a, b...

    lua解释器和程序库

    Lua的标准库已经包含了I/O、数学、字符串处理等基础功能。此外,社区还开发了许多第三方库,例如: - **Corona SDK**:用于移动设备的游戏开发,提供了图形、音频、物理引擎等功能。 - **LÖVE**:2D游戏开发框架,...

    lua-5.1.5安装包

    这一步骤可能会检测到你的系统是否有特定的库支持,如数学库、线程库等。 4. **编译**: ``` make ``` `make`命令会根据Makefile编译源代码。 5. **测试**: ``` make test ``` 这一步是可选的,但推荐...

    lua lib文件

    例如,加载数学库可以写成`require 'math'`。 3. **使用Lua库** 要使用一个库,首先需要确保库文件在 Lua 的搜索路径中。搜索路径可以通过`package.path`或`package.cpath`进行设置。一旦找到库文件,`require`...

    云风-lua源码欣赏-lua-5.21

    此外,还涉及到了内嵌库的实现,这些库是Lua功能的重要组成部分,如数学运算、表操作等。 在内存管理章节,作者详细讲解了Lua如何进行内存分配和释放,以及全局状态机的角色。全局状态机是Lua实现多线程安全的关键...

    Lua程序设计_书籍

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

Global site tag (gtag.js) - Google Analytics