推荐答案
在 Ruby 中,算术运算符用于执行基本的数学运算。以下是 Ruby 中常见的算术运算符及其用法:
+:加法运算符,用于两个数相加。-:减法运算符,用于两个数相减。*:乘法运算符,用于两个数相乘。/:除法运算符,用于两个数相除。%:取模运算符,返回两个数相除的余数。**:指数运算符,用于计算一个数的幂。
示例代码
// www.javascriptcn.com code example a = 10 b = 3 puts a + b # 输出 13 puts a - b # 输出 7 puts a * b # 输出 30 puts a / b # 输出 3 puts a % b # 输出 1 puts a ** b # 输出 1000
本题详细解读
加法运算符 (+)
加法运算符用于将两个数相加。如果操作数是整数,则返回整数结果;如果操作数是浮点数,则返回浮点数结果。
puts 5 + 3.2 # 输出 8.2
减法运算符 (-)
减法运算符用于从一个数中减去另一个数。与加法运算符类似,结果的数据类型取决于操作数的类型。
puts 10 - 4.5 # 输出 5.5
乘法运算符 (*)
乘法运算符用于将两个数相乘。如果操作数中有一个是浮点数,则结果也是浮点数。
puts 7 * 2.5 # 输出 17.5
除法运算符 (/)
除法运算符用于将一个数除以另一个数。如果两个操作数都是整数,则结果也是整数(向下取整)。如果至少有一个操作数是浮点数,则结果是浮点数。
puts 10 / 3 # 输出 3 puts 10 / 3.0 # 输出 3.3333333333333335
取模运算符 (%)
取模运算符返回两个数相除的余数。结果的符号与被除数的符号相同。
puts 10 % 3 # 输出 1 puts -10 % 3 # 输出 2
指数运算符 (**)
指数运算符用于计算一个数的幂。可以用于整数和浮点数。
puts 2 ** 3 # 输出 8 puts 2 ** 0.5 # 输出 1.4142135623730951
注意事项
- 在进行除法运算时,如果除数为 0,Ruby 会抛出
ZeroDivisionError异常。 - 取模运算符的结果符号与被除数的符号一致,这一点与其他编程语言可能不同。
puts 10 / 0 # 抛出 ZeroDivisionError