【问题标题】:How can I round this number up to the nearest 10,000th?如何将此数字四舍五入到最接近的 10,000 位?
【发布时间】:2021-11-06 10:43:37
【问题描述】:

所以,我想将输出四舍五入到最接近的第 10,000 位(输出将以小数形式打印)。但是,当我使用round() 时,什么也没发生。我应该在我的代码中进行哪些更改才能打印出正确的输出?

编辑这是我的代码输出

2.4586597040905134

我希望输出看起来是一样的,但四舍五入到第 10,000 位,所以我希望输出看起来像这样,

2.45866

就像我使用 round() 时一样,出现了相同的 2.4586597040905134。这个断言的语法有什么问题吗?

【问题讨论】:

  • 你为什么不使用previous answer
  • 这个答案很好,但我不允许为这个“作业”导入东西。所以我写了这段代码,现在遇到了这个问题(问题)
  • @balderman 感谢您抽出时间来回答这个问题。我投了赞成票。
  • import 来自核心 python 库。您应该将此约束添加到帖子中。
  • 添加一个正是您需要的示例。如果问题是转换数字 - 共享原始值和所需值。

标签: python list tuples


【解决方案1】:

阅读docs

见下文

num = 2.4586597040905134
num = round(num,5)
print(num)

输出

2.45866

【讨论】:

    猜你喜欢
    • 2017-07-26
    • 2012-01-25
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多