Mathematics with Python and Ruby/Numbers with Ruby

Ruby being weakly typed, it is only at the time of its first allocation that Ruby knows the type of a numeric variable. Ruby possesses 5 types of numeric objects:


 * 1) Integers
 * 2) Fractions (quotients of two integers)
 * 3) Real numbers (really they are decimal numbers only)
 * 4) Decimal numbers with many decimal places (Big_Num)
 * 5) and complex numbers which are not really numbers because they cannot be compared


 * Numbers
 * Integers
 * Fractions
 * Real numbers
 * Complex numbers
 * Quaternions and octonions