python解析字符串到ex

2024-04-16 11:56:12 发布

您现在位置:Python中文网/ 问答频道 /正文

看到了一些其他的问题,但没有人回答这个问题

val = "0.000"
print val
0.000
f = float(val)
print f
0.0

我如何将它们保持为浮点数,但强制它们为0.000的精确值?你知道吗


Tags: valfloatprint浮点数
1条回答
网友
1楼 · 发布于 2024-04-16 11:56:12

float0.00.000彼此无法区分:它们由完全相同的位模式表示。你知道吗

如果要保留零,则必须使用不同的数据类型,如字符串或^{}

In [7]: from decimal import Decimal

In [8]: d1 = Decimal("0.0")

In [9]: d2 = Decimal("0.000")

In [10]: str(d1)
Out[10]: '0.0'

In [11]: str(d2)
Out[11]: '0.000'

相关问题 更多 >