이름공간
변수
행위

std::fmod

cppreference.com
< cpp‎ | numeric‎ | math
 
 
 
Common mathematical functions
Functions
Basic operations
remainder(C++11)
remquo(C++11)
fma(C++11)
fmax(C++11)
fmin(C++11)
fdim(C++11)
nan
nanf
nanl
(C++11)
(C++11)
(C++11)
Exponential functions
exp
exp2(C++11)
expm1(C++11)
log
log10
log1p(C++11)
log2(C++11)
Power functions
sqrt
cbrt(C++11)
hypot(C++11)
pow
Trigonometric and hyperbolic functions
sinh
cosh
tanh
asinh(C++11)
acosh(C++11)
atanh(C++11)
Error and gamma functions
erf(C++11)
erfc(C++11)
lgamma(C++11)
tgamma(C++11)
Nearest integer floating point operations
ceil
floor
round
lround
llround
(C++11)
(C++11)
(C++11)
trunc(C++11)
nearbyint(C++11)
rint
lrint
llrint
(C++11)
(C++11)
(C++11)
Floating point manipulation functions
ldexp
scalbn
scalbln
(C++11)
(C++11)
ilogb(C++11)
logb(C++11)
frexp
modf
nextafter
nexttoward
(C++11)
(C++11)
copysign(C++11)
Classification/Comparison
fpclassify(C++11)
isfinite(C++11)
isinf(C++11)
isnan(C++11)
isnormal(C++11)
signbit(C++11)
isgreater(C++11)
isgreaterequal(C++11)
isless(C++11)
islessequal(C++11)
islessgreater(C++11)
isunordered(C++11)
Macro constants
FP_NORMAL
FP_SUBNORMAL
FP_ZERO
FP_INFINITE
FP_NAN
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
 
Defined in header <cmath>
float       fmod( float x, float y );
(1)
double      fmod( double x, double y );
(2)
long double fmod( long double x, long double y );
(3)
Promoted    fmod( Arithmetic x, Arithmetic y );
(4) (since C++11)

나누기 연산 x/y의 나머지를 계산 합니다. 즉 어떤 정수 n으로 x-ny를 계산한 결과로 결과의 크기는 y의 크기보다 작습니다.

4) 만약 모든 인자가 정수 타입이면 double로 캐스팅 합니다. 인자 중에 long double이 있으면 반환 타입도 long double입니다. 그 외에는 double입니다.

[편집] Parameters

x, y - 부동 소수점 값

[편집] Return value

인자로 나눗셈을 수행한 나머지 값. 결과는 x와 동일한 부호를 가집니다.

[편집] See also

the quotient and remainder of integer division
(function) [edit]
(C++11)
signed remainder of the division operation
(function) [edit]