Lua算术运算符

Lua算术运算符教程

Lua 中,算术运算符是对 数值类型变量 进行运算的,比如:加、减、乘、除和取模。

Lua算术运算符详解

语法

运算符 说明 范例 结果
+ 正号 +3 3
- 负号 -4 -4
+ 加法运算 5 + 5 10
- 减法运算 10 - 5 5
* 乘法运算 5 * 2 10
/ 除法运算 10 / 3 3.3
% 取模运算 10 % 3 1
^ 幂运算 2 ^ 3 8

说明

在 Lua 中,除法运算 / 是不会丢弃小数部分的。

案例

加减乘运算

使用 Lua 运算符,实现加减乘运算

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") a, b = 100, 200 local c = a + b local d = a - b local e = a * b print(string.format("c = %d, d = %d, e = %d", c, d, e))

程序运行后,控制台输出如下:

01_Lua算术运算符.png

使用 +、-、* 运算符,实现加、减、乘运算。

除法和取模运算

使用 Lua 运算符,实现除法和取模运算

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") a, b = 200, 30 local c = a / b local d = a % b print(string.format("c = %f, d = %f", c, d))

程序运行后,控制台输出如下:

02_Lua算术运算符.png

首先,我们定义了两个变量,a 和 b。接着,我们使用除法运算符 /,计算变量 a 除 b 的值,因为 Lua 中的整数相除不会自动舍弃余数,所以 a 除 b 的结果为 6.66666。

最后,我们使用取模运算符,计算两个数字类型的余数。

幂运算

使用 ^ 运算符,实现幂运算

#!/usr/bin/lua print("haicoder(www.haicoder.net)\n") a, b = 2, 7 local c = a ^ b print(string.format("c = %d", c))

程序运行后,控制台输出如下:

03_Lua算术运算符.png

首先,我们定义了两个数字类型的变量,a 和 b 。接着,我们使用幂运算,计算了 a 的 b 次方的值。

Lua算术运算符总结

在 Lua 中,算术运算符是对数值类型的变量进行运算的,比如:加、减、乘、除和取模。