【发布时间】:2020-11-15 09:54:32
【问题描述】:
代码如下:
a = 0.0000224332413
a = str(a)
print(a) # 2.24332413e-05
如何精确地使 str(a) = 0.0000224332413 不是 2.24332413e-05 ? 提前致谢。
【问题讨论】:
-
可能值得注意的是,这与
str无关。0.0000224332413早在str知道之前就变成了2.24332413e-05 -
在here 中提出了类似的问题。希望对您有所帮助。
-
@DeepSpace 我真的不知道你在说什么?
-
@roganjosh 刚刚指出,科学记数法的“转换”与
str无关,甚至在它被调用之前就发生了 -
@DeepSpace 那是我感到困惑的部分:P 科学记数法是一种显示,所以你的评论对我来说就像其他事情正在发生一样。在内部,我认为这无关紧要
标签: python python-3.x string math floating-point