No.4 第一章Ruby 算术操作符
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数值转换方法
(特别注明:本教程转自”一米网校”转载请与原作者联系。)
评论0