Python - 如何获得两位小数中最大的小数

Anj*_*luh 1 python django python-3.x

我有两个十进制类型的值,<class 'decimal.Decimal'> and <class 'decimal.Decimal'> 即数字是

print(option.principal.amount, 'and', max_monthly_amount.amount)
Run Code Online (Sandbox Code Playgroud)

输出

500000.00 and 500000
Run Code Online (Sandbox Code Playgroud)

像这样获取两个值中的最大值

option.principal.amount.max(max_monthly_amount.amount)
Run Code Online (Sandbox Code Playgroud)

退货

'decimal.Decimal' object has no attribute 'max_term'
Run Code Online (Sandbox Code Playgroud)

wke*_*van 8

您可以使用标准库中的max函数来执行此操作:

max(option.principal.amount, max_monthly_amount.amount))
Run Code Online (Sandbox Code Playgroud)