Округлить до ближайших 500, Python

Я ищу способ округления до ближайших 500. Я использовал:

math.ceil(round(8334.00256 + 250, -3))

При этом у меня есть значение масштаба на карте, которую я создаю в ArcGIS . У меня есть возможность читать и записывать коэффициент масштабирования (т.е. 1:8334.... в основном, вы устанавливаете тысячные, и по умолчанию используется отношение). Если коэффициент масштабирования не равен 500, я хочу округлить до следующих 500. Math.ceil округлит любое десятичное значение, а round(n,-3) округлит до ближайшей тысячной, но я изо всех сил пытаюсь найти способ округления до ближайших 500.

Какие-либо предложения? Спасибо, Майк

15
задан Mike 21 March 2012 в 18:11
поделиться