Раунд Питона до следующей высшей степени 10

Как мне удастся сделать так math.ceil, чтобы число присваивалось следующей по величине степени 10? # 0.04 -> 0.1 # 0.7 -> 1 # 1.1 -> 10 # 90 -> 100 # ... Мое текущее решение - это словарь, который проверяет диапазон входного числа, но он жестко запрограммирован, и я бы предпочел...