Я использую десятичный модуль для больших чисел, но он превращается в научную нотацию для значений меньше 0,00001. Есть ли способ отключить это, чтобы показывались все десятичные разряды:
round(Decimal(str(value)), 9)
'{0: f}'. Формат (значение) не работает, потому что он показывает все цифры, например, 0,0000100000 вместо 0,00001
Все, что я хочу, это показать 0,000000002 после округления 0,0000000015.
Я пытался
def set_decimals(self, value, decimals):
val = '{0:f}'.format(Decimal(str(value)))
rnd_value = round(Decimal(val), decimals)
return str(rnd_value)
Но он все равно преобразует его в научную нотацию
Спасибо.