第3节:Ruby运算符
运算符顾名思义,就是参与运算的符号,Ruby支持一套丰富的运算符。算术运算符
算术运算符包括加+减-乘*除/以及取模%、幂运算**。假设变量a的值是6,变量b的值是2,变量c的值是4,那么:
a + b的值就是8,a - b的值是4,a * b的值是12,a / b的值是3。
不过要注意一点的是,此处因为6刚好可以整除2,所以a / b的结果为3,而如果换成a / c,值是1.5吗?不是,是1。
除数和被除数都是整型的情况下,商会按整除计算。而如果a是浮点型6.0或者c是浮点型4.0或者两者都是浮点型,那么a / c才是1.5。
取模%符号,并不代表百分号,它的作用是求余数,比如在数学中6÷4=1......2,所以a % c的值是2,a % b结果就是0。
一个*是乘,两个*就是幂运算**,a ** b就是a的b次方36,a ** c就是a的c次方1296。