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