ValueError:int()的基数为10的无效文字:'595.92

Mic*_*ael -2 python python-2.7

这是我的代码:

x = '595.92'
print int(x)
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我有以下错误:

ValueError: invalid literal for int() with base 10: '595.92'
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

谢谢.

Ter*_*ryA 7

把它作为float第一个:

>>> int(float('595.92')) # float('595.92') == 595.92
595
Run Code Online (Sandbox Code Playgroud)