Diferencia entre revisiones de «Programación en Ruby»

Contenido eliminado Contenido añadido
m Usuario:Grupo Ruby trasladada a Ruby: Nombre más claro según el contenido.
Línea 198:
 
En ruby, todo es tratado como un objeto, eso no excluye a los números, en forma general, ruby cuenta con diferentes clases para manejar cada tipo de números, por ejemplo:
 
Integer -> la clase base de donde derivan todos los enteros.
 
Fixnum -> clase para números enteros, su tamaño depende de la arquitectura de donde se interprete el código, sin embargo, su tamaño es eso -1 bit y usa complemento 2 para su representación en memoria, si un número excede el tamaño asignado, automaticamente se convierte en bignum.
 
Bignum -> Contiene valores mayores a fixnum, la restricción depende de la arquitectura pero pueden guardarse números muy grandes, tanto como de nuestra memoria, si el número ingresado cabe en un fixnum, automáticamente se convierte a esta clase.
Float -> Almacena números con punto flotante con la arquitectura de doble precisión nativa.
 
Rational -> Almacena números racionales, es decir, números con un valor de numerador y un denominador.