이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
factorial
입력값의 계승
설명
예제
입력 인수
팁
제한 사항
배정밀도 입력값의 경우
n
이21
보다 작거나 같을 때 정확한 결과를 구할 수 있습니다.n
의 값이 이보다 큰 경우 결과는 올바른 계산 차수를 가지며 처음 15자리만 정확합니다. 이는 배정밀도 숫자가 15자리까지만 정확하기 때문입니다.단정밀도 입력값의 경우
n
이13
보다 작거나 같을 때 정확한 결과를 구할 수 있습니다.n
의 값이 이보다 큰 경우 결과는 올바른 계산 차수를 가지며 처음 8자리만 정확합니다. 이는 단정밀도 숫자가 8자리까지만 정확하기 때문입니다.
포화(Saturation)
아래 표에
factorial
함수와 함께 사용될 때 각 데이터형의 포화(Saturation) 동작이 설명되어 있습니다. 마지막 열의 값은 포화(Saturation) 지점, 즉 실제 계승이 중간 열에 표시된 표현 가능한 최댓값보다 큰 첫 번째 양의 정수를 나타냅니다.single
형과double
형의 경우 최댓값보다 큰 모든 값은Inf
로 반환됩니다. 정수(Integer) 데이터형의 경우 포화(Saturation) 값은 중간 열에 표시된 최댓값과 같습니다.데이터형 최댓값 계승 포화(Saturation) 임계값 double
realmax
factorial(171)
single
realmax('single')
factorial(single(35))
uint64
264-1 factorial(uint64(21))
int64
263-1 factorial(int64(21))
uint32
232-1 factorial(uint32(13))
int32
231-1 factorial(int32(13))
uint16
216-1 factorial(uint16(9))
int16
215-1 factorial(int16(8))
uint8
28-1 factorial(uint8(6))
int8
27-1 factorial(int8(6))
확장 기능
버전 내역
R2006a 이전에 개발됨