함수 modf()는 전달된 인수를 정수와 분수로 분할하는 데 사용됩니다. 수학적 계산을 위해 "math.h" 헤더 파일에 선언되어 있습니다. 전달된 인수의 소수 값을 반환합니다.
다음은 C 언어의 modf() 구문입니다.
double modf(double value, double *integral_pointer);
여기,
가치 − 정수와 분수로 나누어지는 값입니다.
integral_pointer − 분할 후 인수의 정수 부분을 가리킵니다.
다음은 C 언어의 modf() 예제입니다.
예시
#include<stdio.h> #include<math.h> int main () { double val, x, res; val = 28.856; res = modf(val, &x); printf("Integral part of val : %lf\n", x); printf("Fraction Part of val : %lf \n", res); return(0); }
출력
Integral part of val : 28.000000 Fraction Part of val : 0.856000
위의 프로그램에서 modf() 함수는 부동 소수점 수를 정수 부분과 소수 부분으로 나눕니다. 3개의 변수가 val, x 및 res로 선언됩니다. 변수 res는 modf()에 의해 계산된 값을 저장합니다.
res = modf(val, &x);