Arrondir au 500 le plus proche, Python

Je suis à la recherche d'un chemin de ronde jusqu'à la plus proche de 500.J'ai été en utilisant:

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

Lequel j'ai une valeur à partir d'une échelle dans une carte, je suis prise dans ArcGIS. J'ai la capacité à lire et à écrire le facteur d'échelle (c'est à dire 1:8334....fondamentalement, vous définissez la millième et la valeur par défaut pour un ratio) Si le facteur d'échelle n'est pas un facteur de 500, je veux rond, jusqu'à la prochaine 500. Les mathématiques.ceil rond toute valeur décimale, et le cycle(n,-3) seront tour à la millième le plus proche, mais j'ai du mal à trouver un moyen d'arrondir au plus proche de 500.

Des suggestions?
Merci,
Mike

source d'informationauteur Mike