Skip to main content
 首页 » 编程设计

Python之验证货币

2025年05月04日12dflying

将输入验证为货币的最佳方法是什么(没有任何货币符号) 我的有效输入只能是 40 或 40.12 的形式

请您参考如下方法:

如何简单地使用 format() 并尝试/排除错误值?

>>> "{:.2f}".format(float("40.12")) 
'40.12' 
>>> "{:.2f}".format(float("40")) 
'40.00' 
>>> "{:.2f}".format(float("40.123")) 
'40.12' 
>>> try: 
...     "{:.2f}".format(float("40.123€")) 
... except ValueError: 
...     "fail" 
...  
'fail' 

请注意,它只是删除小数点后第二个数字后面的任何数字。 您应该通过向我们展示更多具有您期望的行为的示例来更加具体。