- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
文档中没有文字说明这意味着什么,但为了避免遇到麻烦,理解它听起来非常重要。有人知道数字的“有效数字”是什么意思吗?
最佳答案
虽然这个问题的其他答案链接到对一般有效数字概念的正确解释,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 .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。
关于objective-c - 什么描述了 NSNumberFormatter -maximumSignificantDigits?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1322348/
文档中没有文字说明这意味着什么,但为了避免遇到麻烦,理解它听起来非常重要。有人知道数字的“有效数字”是什么意思吗? 最佳答案 虽然这个问题的其他答案链接到对一般有效数字概念的正确解释,NSNumber
这是使用 maximumFractionDigits 时的错误吗?和 maximumSignificantDigits一起上NSNumberForamtter在 iOS 8 上? NSNumberFo
运行时 console.log(new Intl.NumberFormat('en-US', { minimumFractionDigits: 0, maximumFractionDigits
我是一名优秀的程序员,十分优秀!