Sim*_*dai 4 python django int sum decimal
我与Python和Django的工作,我有这样的问题:我有不同的变量存储对象的价格,所有的人都像一个格式350.32,182.40等...
我的问题是这些数字是字符串,但在我的函数中,我必须将它们相加才能达到总数,而 python 不会让我这样做,因为它无法对字符串求和。我试过int(), float(), format(), 和Decimal(),但它们总是给我一个只有一个十进制数或其他不正确值的值。我需要 2 个十进制数字,我需要将它们全部相加的可能性。我该怎么做?
PS:抱歉任何英语错误,我是意大利人。
十进制似乎对我有用。
如果这些是价格,请不要将它们存储为浮点数...浮点数不会为您提供像价格这样的十进制金额的确切数字。
>>> from decimal import Decimal
>>> a = Decimal('1.23')
>>> b = Decimal('4.56')
>>> c = a + b
>>> c
Decimal('5.79')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6060 次 |
| 最近记录: |