Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Le pediste a math.round que redondeara en un lugar decimal tan lejano que el motor dijo que está fuera de rango. Te explico cómo se cuentan los lugares. Se cuentan desde el punto decimal: positivos hacia la derecha, para los decimales, y negativos hacia la izquierda, para decenas, centenas y más. Redondear a dos lugares deja dos decimales; redondear a menos dos deja el número en centenas. El motor acepta hasta un millón de dígitos a cada lado. Más allá, ningún número de este heap tiene un dígito en ese lugar, así que la petición no tiene sentido. Y el motor no la acorta por su cuenta a un lugar que tú no pediste. Un ejemplo: pedir un redondeo a diez millones de lugares. Probablemente fue un error de dedo o un cálculo que salió mal. Mira el valor que aparece en el mensaje y el rango legal, y corrige el número de lugares.
Texto del catálogo de errores del motor de Rush.
