Ruby | Clase entera

En Ruby, la clase Integer es la base de las dos clases concretas que contienen números enteros. Estas clases concretas son Bignum y Fixnum . Fixnum contiene valores enteros que se muestran en la palabra de máquina nativa, mientras que Bignum contiene el valor entero fuera del rango de Fixnum. La clase entera contiene una amplia gama de métodos que se utilizan para realizar tareas específicas. La clase Integer es una subclase de la clase Numeric.

A continuación se muestra la lista de métodos que se definen en la clase entera:

  • to_i
  • chr
  • Abajo a
  • piso
  • ¿entero?
  • Siguiente
  • veces
  • hasta
  • hacer techo
  • a_int
  • truncar
  • éxito
  • redondo

1. to_i : este método devuelve int . El sinónimo de este método es to_int

Sintaxis: 

int.to_i

2. chr : este método se usa para devolver una string que contiene el carácter ASCII representado por el valor del receptor. El tipo de retorno de este método es una string.

Sintaxis: 

int.char

Ejemplo:

Ruby

# Ruby program for explaining
# chr method
 
puts 65.chr        
puts ?a.chr       

Producción: 

A
a

3. downto : este método se usa para pasar valores decrecientes desde int hasta e incluir enteros en el bloque iterador. El tipo de retorno de este método es un número entero.

Sintaxis:

int.downto(integer){|i| block}

Ejemplo: 

Ruby

# Ruby program for explaining
# downto method
 
6.downto(1){|i| print i, "..."} 
print "stop" 

Producción: 

6...5...4...3...2...1...stop

4 . floor : este método devuelve el entero más grande menor o igual que int. Este método es equivalente al método to_i. El tipo de retorno de este método es entero. 

Sintaxis: 

int.floor

Ejemplo:

Ruby

# Ruby program for explaining
# floor method
 
puts 1.floor     
puts (-1).floor   

Producción: 

1
-1

5. entero? : este método siempre devuelve verdadero para un valor entero y falso para un valor no entero. El tipo de retorno de este método es booleano.

Sintaxis: 

int.integer?

Ejemplo:

Ruby

# Ruby program for explaining
# integer? method
 
puts 2.integer?    
puts 0.1.integer? 

Producción:

true
false

6. siguiente : este método devuelve el número entero que es igual a int+1. El tipo de retorno de este método es un número entero. El sinónimo de este método es succ

Sintaxis: 

int.next
int.succ

Ejemplo:

Ruby

# Ruby program for explaining
# next method
 
puts 5.next     
puts -20.next   

Producción: 

6
-19

7. times : en este método, itera el bloque int times, pasando valores de cero a int-1. El tipo de retorno de este método es entero. 

Sintaxis: 

int.times{|i| block}

Ejemplo:

Ruby

# Ruby program for explaining
# times method
 
6.times do|i| 
print i, " "
end

Producción:

0 1 2 3 4 5

8. upto : en este método, itera el bloque, pasando valores enteros desde int hasta e incluyendo el valor del receptor. El tipo de retorno de este método es entero.

Sintaxis:

int.upto(integer){|i| block}

Ejemplo:

Ruby

# Ruby program for explaining
# upto method
 
20.upto(25){|a| print a, "... "}

Producción: 

20... 21... 22... 23... 24... 25...

9. round : este método se usa para redondear el valor int. Devuelve un número de coma flotante cuando el valor dado es positivo, auto igual a cero y cuando el valor dado es negativo, entonces se redondea hacia abajo.

Sintaxis:

int.round

Ejemplo:

Ruby

# Ruby program for explaining
# round method
 
puts 2.round     
puts (29.67).round

Producción: 

2
30

Referencia: https://ruby-doc.org/core-2.4.0/Integer.html
 

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *