MATLAB 도움말 센터
나눗셈 결과를 0 방향으로 반올림
R2021a 이후
y = fixDiv(x,d)
y = fixDiv(x,d,m)
y = fixDiv(x,d)는 x/d를 0 방향의 가장 가까운 정수 값으로 반올림한 결과를 반환합니다.
y
x
d
x/d
예제
y = fixDiv(x,d,m)은 x/d를 0 방향의 가장 가까운 m의 배수로 반올림한 결과를 반환합니다.
m
x의 데이터형과 d 및 m의 값이 주어진 경우 워드 길이 및 소수부 길이가 가능한 최대 해 및 최소 해 모두를 충분히 포함하도록 y의 데이터형이 계산됩니다.
모두 축소
나눗셈 연산을 수행하고 0 방향의 가장 가까운 정수 값으로 반올림합니다.
fixDiv(int16(201),10)
ans = 20 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 13 FractionLength: 0
나눗셈 연산을 수행하고 0 방향의 가장 가까운 7의 배수로 반올림합니다.
fixDiv(int16(201),10,7)
ans = 14 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 13 FractionLength: 0
다음 제품이 필요합니다.
fixDiv를 사용하는 함수를 정의합니다.
fixDiv
function y = fixDiv_example(x,d) y = fixDiv(x,d); end
입력값을 정의하고 MATLAB®에서 해당 함수를 실행합니다.
x = fi(pi); d = fi(2); y = fixDiv_example(x,d)
y = 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 2 FractionLength: 0
이 함수에 대한 코드를 생성하려면 분모 d가 상수로 정의되어야 합니다.
codegen fixDiv_example -args {x, coder.Constant(d)}
Code generation successful.
또는 코드 본문에서 분모 d를 상수로 정의할 수 있습니다.
function y = fixDiv10(x) y = fixDiv(x,10); end
x = fi(5*pi); y = fixDiv10(x)
codegen fixDiv10 -args {x}
피제수로, 스칼라로 지정됩니다.
데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
logical
fi
제수로, 스칼라로 지정됩니다.
1
가장 가까운 배수로 반올림하는 값으로, 스칼라로 지정됩니다.
나눗셈 후 0 방향으로 반올림한 결과로, 스칼라로 반환됩니다.
모두 확장
고정소수점 데이터형에는 기울기-편향 표현이 지원되지 않습니다.
코드를 생성하려면 분모 d를 상수로 선언해야 합니다.
R2021a에 개발됨
ceilDiv | floorDiv | nearestDiv
ceilDiv
floorDiv
nearestDiv
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 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의