在 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))
程序运行后,控制台输出如下:
使用 +、-、* 运算符,实现加、减、乘运算。
使用 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))
程序运行后,控制台输出如下:
首先,我们定义了两个变量,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))
程序运行后,控制台输出如下:
首先,我们定义了两个数字类型的变量,a 和 b 。接着,我们使用幂运算,计算了 a 的 b 次方的值。
在 Lua 中,算术运算符是对数值类型的变量进行运算的,比如:加、减、乘、除和取模。