如何将字符串转换为浮点数?

11

我需要转换这个变量:

pi_string = "3.1415926"

将其转换为浮点数。这是我的处理方式:

截图


2
只需要将赋值语句pi=float(pi)反过来即可。在发问之前,请仔细阅读文档或搜索相关信息。 - shivsn
你为什么认为pi_string是一个字符串? - Jens
“无法分配给函数调用”这个错误信息有什么不清楚的地方吗? - jonrsharpe
4
请在进一步发布任何内容之前阅读[提问]。 - jonrsharpe
首先,确保字符串本身的值是一个有效的浮点数,例如"1.4abf"不是一个合适的浮点数。 - InfiniteStack
2个回答

18
您的代码应该是pi_float = float(pi_string)float(pi_string) 是一个浮点数值,您不能把值赋给它,因为它不是一个变量。

5
如果pi_string = "3.1415926",那么方法float()可以为您完成此操作。
>>>pi_float = float(pi_string)
>>>type(pi_float)
<class 'float'>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接