Python ronda a la siguiente potencia más alta de 10

¿Cómo me las arreglaría para math.ceilque un número se asigne a la siguiente potencia más alta de 10? # 0.04 -> 0.1 # 0.7 -> 1 # 1.1 -> 10 # 90 -> 100 # ... Mi solución actual es un diccionario que verifica el rango del número de entrada, pero está codificado y preferiría una...