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