5 iphone cocoa-touch objective-c uikit foundation
文档中没有关于这意味着什么的文本,但为了不遇到麻烦,理解这一点非常重要.有人知道数字的"有效数字"是什么吗?
pmd*_*mdj 17
虽然在一般的这个问题指向的显著数字概念的正确解释对方的回答,NSNumberFormatter
的{uses|minimum|maximum}SignificantDigits
属性有没有关系计算的精度.
有效数字是从第一个非零数字到最后一个非零数字的数字中的数字组,通常除非尾随零是小数.如果已知或需要相对(百分比)错误,则将输出限制为特定数量的有效数字非常有用.
首先,在minimumSignificantDigits
和maximumSignificantDigits
没有任何影响,除非usesSignificantDigits
设置为YES
.如果是这种情况,可能最容易用实例解释它们的影响.
让我们的数字a = 123.4567
,b = 1.23
以及c = 0.00123
:
假设minimumSignificantDigits = 0
,1
或2
:
如果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次转换,因为a中的4后面的数字是5.
归档时间: |
|
查看次数: |
2614 次 |
最近记录: |