tipos resueltos reglas redondeo redondear primaria para numeros naturales mas estadistica ejercicios ejemplos decima como cercana calculadora ruby rounding

ruby - resueltos - reglas de redondeo estadistica



Ruby 2.0: redondeo de un número entero al múltiplo más cercano de 10 (2)

¿Cómo redondeo un entero al múltiplo de diez más cercano?

He intentado integer.round(0.1) pero da el número decimal más cercano.

Ejemplo: 3 debería devolver 0, 55 debería devolver 60.

¿Hay algún método que redondee al múltiplo de 10 más cercano?


Solo puedes dividir por 10, redondear, luego multiplicar por 10:

nearest = (x/ 10).round * 10


Integer#round tiene la funcionalidad.

Usted pasa un número negativo para round para representar a qué dígito de 10 desea redondear. Por ejemplo:

Redondea a la 10 más cercana:

55.round(-1) # => 60

Para redondear a los 100 más cercanos:

550.round(-2) # => 600