代码之家  ›  专栏  ›  技术社区  ›  Irwin M. Fletcher

除以零显示值

  •  7
  • Irwin M. Fletcher  · 技术社区  · 16 年前

    在执行报告时,显示0除错误结果的最佳方式(对用户来说最直观)或最佳实践是什么?然而,在报告中,当在人类可读的报告中显示时,我捕获了这个错误;我不知道如何注意到这一点。

    例如,重量/收入比率。对于给定的码头,在给定的一天,可能没有收入,但一些货物(可能有重量)可能已经装运。

    我正在查看的当前报告通过在列中放置0来处理此问题,但是,这可能会产生误导,因为这在技术上是不正确的。

    另一个想法是将其留白;但是,用户不知道该字段为何留空。

    #DIV/0!

    我很好奇过去其他人对这种情况做了什么。

    7 回复  |  直到 13 年前
        1
  •  6
  •   David    16 年前

        2
  •  3
  •   Dan    16 年前

    我过去用过一个“-”,尤其是在做excel工作时。从最佳实践的角度来看,我认为底部带有*的“0*”表示该部门没有收入。

        3
  •  2
  •   Dave Swersky    16 年前

    如果杂乱是一个问题,那么改为使用错误符号如何?如果颜色可用,红色的“X”可以工作。如果通常是黑白的,可能是一个“E”。在页眉和页脚中包含图例,以指示符号的符号。

        4
  •  1
  •   Estados Espureos    16 年前

    对于这种情况,我们有两种不同的策略,具体取决于上下文。“不适用”或“错误”。

        5
  •  1
  •   CPerkins    16 年前

    任何报告的目的都是沟通。对于业务方面,NaN或#DIV/0没有传达任何信息。他们需要知道到底发生了什么。

    然而,如果没有合法的理由,那么这是一个错误,应该显示为这样或完全排除。在您的情况下,权重也可能为零,但让我们假设它不是-权重为零意味着源数据中存在错误。在这种情况下,您可以选择从报告中完全删除该项(日期,无论什么),或者使用标记为错误的内容(如“错误”)显示该项。

        6
  •  0
  •   Steve De Caux    16 年前

    您可能需要考虑的其他选项是
    不适用-无结果

        7
  •  0
  •   Paul Sasik    15 年前

    您可以尝试以下操作之一:

    • E/0
    • 错误/0

    我喜欢第二个,因为在我看来,它实际上只有五个字符: Error Divide by Zero

    推荐文章