본문으로 바로가기
homeimage
  1. Home
  2. 컴퓨터/프로그래밍
  3. C언어 double형 값에서 정수부와 소수부 구하기 함수 modf()

C언어 double형 값에서 정수부와 소수부 구하기 함수 modf()

· 댓글개 · 바다야크

C함수 double형 값에서 정수부와 소수부 구하기 modf()

double형 숫자에서 정수부와 소수부로 분할합니다.

  • 헤더: math.h
  • 형태: double modf( double x, double *iptr)
  • 인수: double x 정수부와 소수를 제공하는 변수 또는 값
    double *iptr 정수부를 가리키는 포인터
  • 반환: double 소수부를 반환

변수 타입별 함수

변수 타입 함수 헤더 파일
double modf( double x, double *iptr) math.h
float modff( float x, double *iptr) math.h
long double modfl(long double x, double *iptr) math.h

C언어 modf() 함수 예제

#include <stdio.h>
#include <math.h>

int main( void)
{ 
   double   int_value;
   
   printf( "%g의 정수부=%g, 소수부=%g\n", 123.456, int_value, modf( 123.456, &int_value));

   return 0;
}

C언어 modf() 예제 실행 결과

]$ ./a.out
123.456의 정수부=123, 소수부=0.456
]$
SNS 공유하기
💬 댓글 개
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.