반응형
fcvt() 는 float형을 string으로 변환하는 함수입니다.
msdn에 보면 현재 VS버전에서는 _fcvt()를 쓰는것을 권장하고 있습니다.
선언 헤더파일은 <stdlib.h> 입니다.
fcvt()
char *fcvt(
double value,
int count,
int *dec,
int *sign
);
Parameters
value : 변환될 숫자
count : 부동소숫점 뒤 갯수
dec : 부동소숫점의 위치가 반환될 포인터 입니다.
sign : 부호값이 반환될 포인터 입니다.
Return Value
fcvt는 char * 를 반환하며 , 에러 발생시 NULL을 반환합니다.
Remarks
fcvt 함수는 실수를 널종료 문자열로 변환해 줍니다. count의 값이 원래 부동소숫점의 뒤 숫자 수보다 적다면 반올림된 값이 반환되고 반대의 경우는 0으로 채워집니다. dec 이 가리키는 값은 부동소숫점 앞의 숫자의 갯수와 같습니다. sign의 경우 양수일 때에는 0을 가리키며 음수일 때에는 1을 가리킵니다.
Example
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
double number = 12.123495;
int decimal,sign;
char *buf = fcvt(number,5,&decimal,&sign);
printf("number : %s\ndecimal : %d\nsign : %d",buf,decimal,sign);
return 0;
}
반응형
'C,C++' 카테고리의 다른 글
[C/C++] WinINet vs WinHTTP in MSDN (0) | 2017.02.23 |
---|---|
현재 연결중인 wifi 이름 확인하기 (1) | 2017.02.16 |
[C/C++] mfc140ud.dll / msvcp140d.dll / ucrtbased.dll / vcruntime140d.dll 오류 (0) | 2017.02.11 |
[C/C++] C/C++ 강좌는 이곳에서 보는게 좋습니다. (0) | 2017.02.10 |
[C,C++] C,C++ 를 하기위해 VC++ 2008을 다운받아보자. (0) | 2013.08.23 |
댓글