다음을 통해 공유


_fcvt

부동 소수점 숫자를 문자열로 변환 합니다.보다 안전한 버전의이 함수를 사용할 수 있습니다. see _fcvt_s.

char *_fcvt( 
   double value,
   int count,
   int *dec,
   int *sign 
);

매개 변수

  • value
    변환할 숫자입니다.

  • count
    소수점 뒤에 자릿수입니다.

  • dec
    저장된-소수점 위치에 대 한 포인터입니다.

  • sign
    저장 된 기호 표시기에 대 한 포인터입니다.

반환 값

_fcvt오류 시 NULL 문자열의 숫자를에 대 한 포인터를 반환합니다.

설명

_fcvt 함수는 null로 끝나는 문자열을 부동 소수점 숫자로 변환 합니다.value 매개 변수는 변환 하는 부동 소수점 숫자입니다._fcvt저장의 자리 value 문자열로 null 문자 ('\ 0')를 추가 합니다.count 매개 변수를 소수점 자릿수를 지정 합니다.남는 자리는 반올림 하 count 를 배치 합니다.보다 적은 경우 count 자리 전체 자릿수 문자열 0으로 채워서 수 합니다.

반환 된 숫자의 총 _fcvt 초과 되지 않도록 _CVTBUFSIZE.

숫자만 있는 문자열에 저장 됩니다.부호 및 소수점의 위치 value 에서 얻을 수 있습니다 dec 기호를 호출 하면 됩니다.dec 매개 변수가 가리키는 정수 값. 이 정수 값은 문자열의 시작 부분을 기준으로 소수점의 위치를 제공합니다.0 또는 음수 값을 나타냅니다 소수점 왼쪽에 첫 번째에 있는 것입니다.매개 변수 sign 의 부호를 나타내는 정수를 가리키는 value.정수의 경우 0으로 설정 되어 value 긍정적이 고 0이 아닌 숫자 경우에 설정 됩니다 value 이 음수입니다.

차이 _ecvt 및 _fcvt 의 해석에 있는 count 매개 변수._ecvt해석 count 출력 문자열에서 전체 자릿수와 반면, _fcvt 해석 count 의 소수점이 하 자릿수입니다.

_ecvt및 _fcvt 변환에 대 한 단일 정적으로 할당 된 버퍼를 사용 합니다.이러한 루틴 중 하나를 호출할 때마다 이전 호출의 결과 소멸 시킵니다.

이 함수의 매개 변수의 유효성을 검사 합니다.경우 dec 또는 sign 가 NULL 인지 또는 count 0, 잘못 된 매개 변수 처리기의 설명에 따라 호출 됩니다 매개 변수 유효성 검사.실행을 계속 수 있으면 errno 으로 설정 EINVAL 및 NULL이 반환 됩니다.

요구 사항

Function

필수 헤더

_fcvt

<stdlib.h>

더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

예제

// crt_fcvt.c
// compile with: /W3
// This program converts the constant
// 3.1415926535 to a string and sets the pointer
// buffer to point to that string.

#include <stdlib.h>
#include <stdio.h>

int main( void )
{
   int  decimal, sign;
   char *buffer;
   double source = 3.1415926535;

   buffer = _fcvt( source, 7, &decimal, &sign ); // C4996
   // Note: _fcvt is deprecated; consider using _fcvt_s instead
   printf( "source: %2.10f   buffer: '%s'   decimal: %d   sign: %d\n",
            source, buffer, decimal, sign );
}
  

해당 .NET Framework 항목

System::Convert::ToString

참고 항목

참조

데이터 변환

부동 소수점 지원

atof, _atof_l, _wtof, _wtof_l

_ecvt

_gcvt