Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C/C++의 modf()

<시간/>

함수 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);