假设如果一个变量有一个浮点值,并且如果我用另一个浮点值重新分配同一个变量,它将根据第一个值中小数部分的编号舍入该值的小数部分,我该如何防止这种情况,例如:
wav=10.456878798
print wav
wav=10.555546877796546
print wav
10.456878798 10.5555468778
原文由 Bijoy 发布,翻译遵循 CC BY-SA 4.0 许可协议
假设如果一个变量有一个浮点值,并且如果我用另一个浮点值重新分配同一个变量,它将根据第一个值中小数部分的编号舍入该值的小数部分,我该如何防止这种情况,例如:
wav=10.456878798
print wav
wav=10.555546877796546
print wav
10.456878798 10.5555468778
原文由 Bijoy 发布,翻译遵循 CC BY-SA 4.0 许可协议
问题不在于 Python。请参阅 print 语句打印分数的 10 位小数,即使它有更多。只需在 python shell 中检查您的变量,它就会为您提供完整的值。
>>> wav = 10.232483243243243
>>> print wav
10.2324832432
>>> wav
10.232483243243243
原文由 Syed Mauze Rehan 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答993 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
您可以执行以下操作并设置精度:
以上将打印你:
希望这可以帮助。