我在转换货币时收到错误 decimal.InvalidOperation
I receive an error decimal.InvalidOperation when converting a currency
我在尝试转换货币时收到错误消息:
decimal.InvalidOperation: [<class 'decimal.ConversionSyntax'>]
我的代码:
import decimal
decimal.Decimal(",234.00")
尝试从适当的区域设置转换您的货币。如果是美元 ($),则相应的语言环境是 "USA"
:
import decimal
import locale
locale.setlocale(locale.LC_ALL, 'USA')
decimal.Decimal(locale.delocalize(",234.00").lstrip("$"))
如您所见,我还手动删除了“$”符号。
如果您不想处理本地化,您可以像这样删除逗号 (,
):
decimal.Decimal(",234.00".replace(",","").lstrip("$"))
我在尝试转换货币时收到错误消息:
decimal.InvalidOperation: [<class 'decimal.ConversionSyntax'>]
我的代码:
import decimal
decimal.Decimal(",234.00")
尝试从适当的区域设置转换您的货币。如果是美元 ($),则相应的语言环境是 "USA"
:
import decimal
import locale
locale.setlocale(locale.LC_ALL, 'USA')
decimal.Decimal(locale.delocalize(",234.00").lstrip("$"))
如您所见,我还手动删除了“$”符号。
如果您不想处理本地化,您可以像这样删除逗号 (,
):
decimal.Decimal(",234.00".replace(",","").lstrip("$"))