有一个关于这意味着什么的文档中没有文本,但听起来为了不遇到麻烦了解非常重要。是否有人知道这是怎么一回事了许多的“显著数字”?

有帮助吗?

解决方案

请参阅这里上显著数字一个很好的教程。很简单的解释是:那是用来计算你的应用程序中的位数

其他提示

尽管在这个问题上链接的一般显著数字概念的正确解释对方的回答,NSNumberFormatter{uses|minimum|maximum}SignificantDigits属性有没有关系计算的精度。

在显著数字是数字组中从第一非零数字到最后非零数字,包括端值的数,通常除非尾随零是分数。限制输出到的显著数字的具体数目是有用的,如果一个相对(百分比)误差是已知的或期望的。

首先,在minimumSignificantDigitsmaximumSignificantDigits没有任何效果,除非usesSignificantDigits设为YES。如果是这样的情况下,它们的作用可能是通过实施例最容易解释。

让我们以数字a = 123.4567b = 1.23c = 0.00123

<强>假定minimumSignificantDigits = 012

如果maximumSignificantDigits = 3,然后a将被格式化为 “123”,b为 “1.23”,并且c为 “0.00123”。

如果maximumSignificantDigits = 4,然后a将被格式化为 “123的 0.5 ”,b为 “1.23” 和c为 “0.00123”。

如果maximumSignificantDigits = 2,然后a将被格式化为 “12的 0 ”,作为b “1.2” 和c为 “0.0012”。

<强>假定minimumSignificantDigits = 4

如果maximumSignificantDigits = 4,然后a将被格式化为 “123的 5 ”,b为 “1.23 <强> 0 ”,并c为“0.00123的 0 ”。

注意:在 4 →的 5 转换发生由于舍入到最接近的模式中,如数字以下的4个为5

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top