fimath 속성
fimath 객체의 속성
fimath 속성은 fi 객체에 대해 수행하는 고정소수점 산술 연산의 규칙을 결정합니다. fimath 속성은 추이적 관계(transitivity)에 따라 fi 객체의 속성이기도 합니다. 개별 fi 객체에 이러한 속성을 설정할 수 있습니다. fimath 객체 속성은 항상 쓰기 가능합니다.
합산 데이터형 속성
두 피연산자가 덧셈 전에 합산 데이터형으로 형변환되는지 여부로, 다음 logical 값으로 지정됩니다.
1또는true- 합산 전 형변환0또는false- 합산 전 형변환 안 함
이 속성은 항상 logical 값을 반환합니다.
참고
SumMode가 FullPrecision으로 설정된 경우 이 속성은 표시되지 않습니다.
데이터형: logical | single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
합산 데이터형에 대해 허용 가능한 최대 워드 길이로, 양의 정수로 지정됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
합산 데이터형의 편향으로, 부동소수점 숫자로 지정됩니다.
데이터형: single | double | half
합산 데이터형의 고정 지수로, 정수로 지정됩니다.
참고
SumFixedExponent는 SumFractionLength의 음수입니다. 한 속성을 변경하면 다른 속성도 변경됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
합산 데이터형의 소수부 길이(비트)로, 정수로 지정됩니다.
참고
SumFractionLength는 SumFixedExponent의 음수입니다. 한 속성을 변경하면 다른 속성도 변경됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
합산 데이터형이 결정되는 방식으로, 다음 중 하나로 지정됩니다.
FullPrecision— 결과의 최대 정밀도를 유지합니다.KeepLSB— 최하위 비트를 유지합니다. 합산 데이터형 워드 길이를 지정합니다. 단, 소수부 길이는 합의 최하위 비트를 유지하도록 설정됩니다.KeepMSB— 최상위 비트를 유지합니다. 합산 데이터형 워드 길이를 지정합니다. 단, 소수부 길이는 합의 최상위 비트를 유지하고 소수부 비트 수가 필요한 개수를 초과하지 않도록 유지합니다.SpecifyPrecision— 합산 데이터형의 워드 길이와 소수부 길이 또는 기울기와 편향을 지정합니다.
데이터형: char
합산 데이터형의 기울기로, 부동소수점 숫자로 지정됩니다.
참고
이러한 속성 중 하나를 변경하면 다른 속성에 영향을 줍니다.
데이터형: single | double | half
합산 데이터형의 기울기 조정 인자로, 1보다 크거나 같고 2보다 작은 부동소수점 숫자로 지정됩니다.
참고
이러한 속성 중 하나를 변경하면 다른 속성에 영향을 줍니다.
데이터형: single | double | half
합산 데이터형의 워드 길이(비트)로, 양의 정수로 지정됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
곱셈 데이터형 속성
곱셈 데이터형에 대해 허용 가능한 최대 워드 길이로, 양의 정수로 지정됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
곱셈 데이터형의 편향으로, 부동소수점 숫자로 지정됩니다.
데이터형: single | double | half
곱셈 데이터형의 고정 지수로, 정수로 지정됩니다.
참고
ProductFixedExponent는 ProductFractionLength의 음수입니다. 한 속성을 변경하면 다른 속성도 변경됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
곱셈 데이터형의 소수부 길이(비트)로, 정수로 지정됩니다.
참고
ProductFractionLength는 ProductFixedExponent의 음수입니다. 한 속성을 변경하면 다른 속성도 변경됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
곱셈 데이터형이 결정되는 방식으로, 다음 값 중 하나로 지정됩니다.
FullPrecision— 결과의 최대 정밀도를 유지합니다.KeepLSB— 최하위 비트를 유지합니다. 곱셈 워드 길이를 지정합니다. 단, 소수부 길이는 곱의 최하위 비트를 유지하도록 설정됩니다.KeepMSB— 최상위 비트를 유지합니다. 곱셈 워드 길이를 지정합니다. 단, 소수부 길이는 곱의 최상위 비트를 유지하도록 설정됩니다.SpecifyPrecision— 곱의 워드 길이와 소수부 길이 또는 기울기와 편향을 지정합니다.
데이터형: char
곱셈 데이터형의 기울기로, 부동소수점 숫자로 지정됩니다.
참고
이러한 속성 중 하나를 변경하면 다른 속성에 영향을 줍니다.
데이터형: single | double | half
곱셈 데이터형의 기울기 조정 인자로, 1보다 크거나 같고 2보다 작은 부동소수점 숫자로 지정됩니다.
참고
이러한 속성 중 하나를 변경하면 다른 속성에 영향을 줍니다.
데이터형: single | double | half
곱셈 데이터형의 워드 길이(비트)로, 양의 정수로 지정됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
반올림 속성과 오버플로 속성
오버플로인 경우 수행할 동작으로, 다음 값 중 하나로 지정됩니다.
Saturate— 오버플로 시 고정소수점 범위의 최댓값 또는 최솟값으로 포화됩니다.Wrap— 오버플로 시 래핑. 이 모드는 2의 보수 오버플로라고도 합니다.
데이터형: char
사용할 반올림 방법으로, 다음 중 하나로 지정됩니다.
Nearest— 가장 가까운 값으로 반올림합니다. 반올림 경계에 놓인 숫자는 양수 무한대 방향으로 올림합니다.Ceiling— 양수 무한대 방향으로 올림합니다.Convergent— 가장 가까운 값으로 반올림합니다. 반올림 경계에 놓인 숫자는 가장 가까운 짝수로 저장된 정수로 반올림합니다(최소 편향).Zero— 0 방향으로 반올림합니다.Floor— 음수 무한대 방향으로 내림합니다.Round— 가장 가까운 값으로 반올림합니다. 반올림 경계에 놓인 숫자가 음수인 경우 음수 무한대 방향으로 내림하고, 양수인 경우 양수 무한대 방향으로 올림합니다.
데이터형: char
버전 내역
R2006a 이전에 개발됨
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)