Ruby算术运算符

Ruby算术运算符教程

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

Ruby算术运算符详解

语法

运算符 说明 范例 结果
+ 加法运算 5 + 5 10
- 减法运算 10 - 5 5
* 乘法运算 5 * 2 10
/ 除法运算 10 / 3 3
% 取模运算 10 % 3 1
** 指数运算 2 ** 3 8

说明

除法运算 /,如果是整数之间做除法运算时,只保留整数部分而舍弃小数部分。

案例

加减乘运算

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

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" a = 100 b = 200 c = a + b d = a - b e = a * b printf("a = %d, b = %d\n", a, b) printf("c = %d, d = %d, e = %d\n", c, d, e)

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

01_Ruby算术运算符.png

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

除法和取模运算

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

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" a = 200 b = 30 c = 30.0 d = a / b e = a / c f = a % b printf("a = %d, b = %d, c = %f\n", a, b, c) printf("d = %d, e = %f, f = %d\n", d, e, f)

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

02_Ruby算术运算符.png

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

接着,我们再次使用除法运算符 /,计算变量 a 除 c 的值,此时,我们可以看到两个浮点数相除结果还是浮点数。

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

指数运算

使用 ** 运算符,实现指数运算

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" a = 2 b = 3 c = 10 d = a ** b e = a ** c printf("d = %d, e = %d\n", d, e)

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

03_Ruby算术运算符.png

我们使用了指数运算符,计算了 a 的 b 次方的值和 a 的 c 次方的值。

Ruby算术运算符总结

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