C_C++/C_라이브러리_함수

(C언어) gcvt: 부동 소수점 숫자를 문자열로 변환

고니자니 2023. 2. 10. 10:15
반응형

#gcvt #sprintf #실수 #부동소수점 #문자열 #변환

 

#include <stdlib.h>
char gcvt(double value, int ndec, char *buf);

gcvt 함수는 인수 value로 지정된 부동소수점 숫자를 문자열로 변환한 후 buf에 저장합니다.

ndec는 유효자릿수를 나타냅니다.

 

참고: sprintf

 

 

비주얼스튜디오에서는 gcvt 함수 대신에 _gcvt 함수를 사용해야 합니다.

#define _CRT_SECURE_NO_WARNINGS  // Visual Studio
#include <stdio.h>
#include <stdlib.h>
int main()
{
	char s[100];
	double n = 123.456;

	_gcvt(n, 5, s);
	printf("%s\n", s);

	n = -123.456;
	_gcvt(n, 5, s);
	printf("%s\n", s);

	n = 0.123456e3;
	_gcvt(n, 5, s);
	printf("%s\n", s);

	return 0;
}

gcvt: 부동소숫점 숫자(실수)를 문자열로 변환

 

 

반응형