【发布时间】:2019-07-10 14:38:32
【问题描述】:
我想将列表中的字符串数字转换为浮点数 我做不到,所以我需要一些帮助。
num = '0.00003533'
print('{:f}'.format(float(num)))
格式化它不带小数,只返回一个 0.000035 的浮点数,我需要一个浮点数中的整个字符串。
print('{:8f}'.format(float(num)))
添加精确的小数是可行的,但小数列表中的数字变化很大,所以我不能每次都手动添加,如何在格式中自动添加正确的小数? 像 '{':exactdecimalf'} exactdecinal 是一个变量。
我正在使用一个需要浮点数的模块,这就是为什么我不能直接从字符串格式打印它。
【问题讨论】:
-
请明确添加您想要的输入和输出示例
-
为什么不只是
print(float(num))只是float(num)我相信你的要求.. -
如果要按原样打印,请将其保留为字符串,并将其转换为浮点数,仅用于数值运算。但请注意floating point gotchas
-
你的列表中的项目是字符串还是数字?
-
字符串,但我得到了答案。谢谢。