2009-08-24 3 views

답변

0

유효 자릿수에 대한 유용한 자습서는 here을 참조하십시오. 매우 간단한 설명은 앱 내에서 계산에 사용되는 자릿수입니다.

+0

그래서 인에서 4를 다음 자리로 인해, 가장 가까운 수로 반올림 모드로 발생 표시, 나는 minimumSignificantDigits 또는 maximumSignificantDigits에 대해 신경 쓰지 않아도됩니까? –

+0

정확함, 그건 내 이해입니다. –

16

이 질문에 대한 다른 대답은 일반적으로 유효 자릿수 개념에 대한 올바른 설명으로 연결되지만 NSNumberFormatter{uses|minimum|maximum}SignificantDigits 속성은 계산 정밀도와 아무 관련이 없습니다.

유효 숫자는 첫 0이 아닌 숫자부터 마지막 ​​0이 아닌 숫자까지의 숫자 그룹입니다. 일반적으로 후행 0이 부분 수이 아니면 예외입니다. 특정 숫자의 유효 자릿수로 출력을 제한하는 것은 상대 (%) 오류를 알고 있거나 원하는 경우 유용합니다.

우선, minimumSignificantDigitsmaximumSignificantDigitsusesSignificantDigitsYES으로 설정되어 있지 않으면 아무런 효과가 없습니다. 이 경우 효과는 예제를 사용하여 가장 쉽게 설명됩니다.

maximumSignificantDigits = 3 경우, a는 "123"로 포맷됩니다, 같은 b "1.23"

minimumSignificantDigits = 0, 1 또는 2 가정 :

는 이제 a = 123.4567, b = 1.23c = 0.00123이 숫자를 보자 c은 "0.00123"으로 표시됩니다.

maximumSignificantDigits = 4 경우, a는 "0.00123"로 "1.23"로 "123 ​ 0.5", bc로 포맷됩니다.

maximumSignificantDigits = 2 경우 a이 "0.0012"로서 "1.2"로 "12 ​ 0"과 bc로 포맷한다. minimumSignificantDigits = 4 가정

:

maximumSignificantDigits = 4 경우 a는 0.0​ 0 "로"1.23 ​ 0 "및 c로"123 ​ 5 "b로 포맷 될 ".

참고 : 45 변환 내가 포맷에 대해서만를 사용하는 경우 5.

관련 문제