Python - Как получить наибольшую десятичную дробь из двух десятичных дробей
У меня есть два значения типа decimal, т.е. <class 'decimal.Decimal'> and <class 'decimal.Decimal'>
и числа
print(option.principal.amount, 'and', max_monthly_amount.amount)
Выходы
500000.00 and 500000
Получение максимального из двух значений следующим образом
option.principal.amount.max(max_monthly_amount.amount)
Возвращается
'decimal.Decimal' object has no attribute 'max_term'
max(option.principal.amount, max_monthly_amount.amount))
вам следует преобразовать оба в float и затем использовать функцию max таким образом :
num1 = float(option.principal.amount)
num2 = float(max_monthly_amount.amount)
print(max(num1, num2))