수학적으로 지수가 0 인 숫자는 1과 같아야합니다 (제 치료 수학 연구가 보증합니다). 코코아 : NSDecimalNumber (가수 및 지수가 0)
는하지만이 코드는 5를 생성합니다[NSDecimalNumber decimalNumberWithMantissa:5 exponent:0 isNegative:NO]
는 컴퓨터 프로그래밍이 뭔가 표준입니다 - 미래의 코코아 버전에서 "수정"하지 의존 할 수?
수학적으로 지수가 0 인 숫자는 1과 같아야합니다 (제 치료 수학 연구가 보증합니다). 코코아 : NSDecimalNumber (가수 및 지수가 0)
는하지만이 코드는 5를 생성합니다[NSDecimalNumber decimalNumberWithMantissa:5 exponent:0 isNegative:NO]
는 컴퓨터 프로그래밍이 뭔가 표준입니다 - 미래의 코코아 버전에서 "수정"하지 의존 할 수?
당신은 아마 documentation for decimalNumberWithMantissa:exponent:isNegative:
지수는 가수가됩니다 (10)의 여러 관련이 읽을 수있다.
가수는 점의 오른쪽에있는 값이라는 것을 알아야합니다.
수의 정규화는 같은 값을 온 18.23 = 0.1823x10^2 -> 가수 == 1823 지수 == 2
사용하는 방법에를 살펴 보자.
토론
인수는 는 정수로 가수를 필요로 과학적 표기법의 종류에 숫자를 표현한다. 예를 들어, 표현할 숫자가 -12.345 인 경우 으로 표현하면 12345x10^-3-mantissa는 12345입니다. 지수는 -3입니다. isNegative가 예 : 다음과 같이 표시됩니다. 예.
NSDecimalNumber *number = [NSDecimalNumber decimalNumberWithMantissa:12345
exponent:-3
isNegative:YES];
건배,
VFN
추신 : 부동 소수점 연산 (- 2008 IEEE 754)에 대한 표준 : 대한 위키 백과 문서를 확인하세요.
그 방법의 지수는 숫자 자체가 아닌 * ten *의 지수를 참조합니다 (따라서 @NewMath, 가수 5 및 지수 0은 5^0가 아니라 대신 5x10^0 = 5x1 = 5). – Tim