admin 发表于 2014-3-23 06:33:59

SketchUp Ruby二次开发第一章 Ruby 算术操作符 1.3

1.3 算术操作符

Ruby的操作符和其他的语言是类似的,包括:+,-,*,/ 。下面的列表还展示了包括取模和指数运算

重要的是我们需要看结果的类型是由我们输入的数值类型决定的,它们被称为表达式中的运算符操控的值。
如果一个整型数值减去另一个整型数值,他的结果永远会是整型的,像加法,乘法,和除法都是一样的。
如果操作符是使用一个整型和浮点型的数值时,结果一定是浮点型数值,看看下面的演示结果:
.90 - 82 returns 8
.90.0 - 82 returns 8.0
.3 * 4 returns 12
.3 * 4.0 returns 12.0
.4 / 3 returns 1
.4 / 3.0 returns 1.33333333333333
.3 / 4 returns 0
.3 / 4.0 returns 0.75
后面四个使用了除法操作符,结果不是很明显。如果其中是一个浮点,就是会显示浮点数值。但是如果两个都是整型数值
结果就会仅仅显示整数。

表格中的第五个操作符%是取模,也就是取得余数的。最佳的理解方式就是通过例子来理解,如果17除以5,结果是3和余数2
,在Ruby中就是这样子表示的17 / 5 = 3和17 % 5 = 2。如果没有余数的情况下 15 % 3 = 0。在来看看下面这些例子:
.16 / 8 returns 2
.16 / 8.0 returns 2.0
.16 % 8 returns 0

第6个操作符**,如果a ** b就是表示a的b次方,形式为ab,例如2 ** 3 = 23 = 8。
看下面的例子:
2.0 ** -3 = 1/(2.0 ** 3) = 1/8
4 ** 2 = 16
4 ** -2 = 1/4**2 = 1/16 =0.0625
4 ** 0.5 = 4 ** 1/2 =2.0
4 ** 0 = 4 ** 0 = 1
SketchUp数值转换方法



joyme 发表于 2015-6-25 01:31:27

楼主辛苦谢谢分享
页: [1]
查看完整版本: SketchUp Ruby二次开发第一章 Ruby 算术操作符 1.3