如何将Python中的十进制字符串转换为数字?

33 浏览
0 Comments

如何将Python中的十进制字符串转换为数字?

这个问题已经有了答案

可能是重复问题:

Python - 将字符串解析为浮点数或整数

我怎样才能在Python中将\'1.03\'(字符串)转换为数字,最好是十进制?

admin 更改状态以发布 2023年5月23日
0
0 Comments

floatintdecimal可以自动转换有效的字符串。

例如:

float('1.03')

0
0 Comments

只需使用float()

>>> float('1.03')
1.03

如果您需要实际的decimal类型,请使用decimal模块

>>> from decimal import *
>>> Decimal('1.03')
Decimal('1.03')

通常情况下,使用浮点数会更容易,但您会因此付出浮点数带来的不准确精度的代价。

0