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
]$
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C언어 난수 함수 rand() (0) | 2020.03.13 |
---|---|
C언어 소수점 이하 모두 버림 함수 floor() (0) | 2020.03.13 |
C함수 소수점 이하 모두 올림 함수 ceil() (0) | 2020.03.13 |