数值类型 Ruby中所有数值都是Numeric类的子类对象,数值都是不可变对象. 数值类型的继承关系如下: Integer是整数,Float是浮点数类型,Rational是分数. 对于整数,要么是Fixnum,要么是Bignum:Fixnum是比较小整数的类型(31个二进制位),Bignum是较大整数的类型.实际上,Ruby中的整数可以变得任意大.但是浮点数不会任意大,浮点数位数达到一点程度后会溢出到正.负无穷. Fixnum和Bignum之间在需要的时候会自动转换:当一个初始为Bignum类型