【问题标题】:adding two float values by using python 3使用 python 3 添加两个浮点值
【发布时间】:2021-04-05 22:19:44
【问题描述】:

我正在尝试在 python3 中添加两个浮点值(6.66,12.208),但它返回 19.868000000000002。这样对吗?谁能告诉我原因

【问题讨论】:

  • 这能回答你的问题吗? Is floating point math broken?
  • 是的...我面临同样的问题。但我没有得到解决方案。你能解释一下并申请这个例子吗? @Sujit
  • @sivaganeshMurugesan 没有解决方案,这就像一个近似值。我怀疑您是否需要准确的数字,只需四舍五入到小数点后第二位或第三位并显示您的答案。你想让我写一个答案来显示小数点后三位的总和吗?
  • 哦……好吧……太好了……!我要试试这个方法。如果我不能,我会告诉你。

标签: floating-point python-3.6 rounding


【解决方案1】:

这是一个数字在计算机中如何以二进制表示的问题,它发生在编程语言中。最突出的例子是:

0.1 + 0.2

您可以在以下link 中找到有关此的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 2015-10-03
    • 2015-09-02
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多