Graphisoft®

Dialog ManagerVersion: 2.0

DGDoubleToStringUnit

double 값을 단위 파라미터에서 주어진 단위에 따라 포맷화된 문자열로 변환합니다.

    Int32 DGDoubleToStringUnit (
      const DGUnitData*  uData,
      double            value,
      short             type,
      char*             str,
      Int32             size
    );

파라미터

uData
변환에 사용되는 DG 단위의 설명입니다.
 
value
변환할 double 값입니다.
 
type
double 값의 타입입니다. 가능한 타입들은 다음과 같습니다 (Edit 컨트롤의 서브타입을 보십시오): DG_ET_REAL, DG_ET_ANGLE, DG_ET_POLARANGLE, DG_ET_LENGTH, DG_ET_MM_OR_PT
 
str
포맷화된 문자열을 위한 버퍼를 가리키는 포인터입니다. 이 파라미터는 NULL이 될 수 있습니다.
 
size
str 버퍼의 크기입니다. 만약 strNULL이면, 이 파라미터를 무시합니다.

리턴 값

포맷화된 문자열의 길이(0 terminator 포함)입니다. 만약 포맷화된 문자열의 크기가 size보다 작으면 0입니다.

만약 함수 파라미터들이 올바르지 않으면, 0이 리턴됩니다.

설명

필요한 버퍼 크기를 결정하기 위해 str 파라미터에 대하여 NULL을 사용하십시오.

이 함수는 double 값을 uData 파라미터에 의해 주어진 단위에 따라 포맷화된 문자열로 변환합니다. 현재 DG 단위 설정을 사용하여 변환하려면, DGDoubleToString을 호출하십시오.

DGGetUnit으로 현재 DG 단위 설정을 가져오고, 리턴된 structure의 적절한 멤버들을 변경하고, 이 structure를 DGDoubleToStringUnit에서 사용하는 것을 권장합니다.

만약 valueDG_DBL_MAX보다 크거나 -DG_DBL_MAX보다 작으면, 숫자 대신 5개의 asterisk("*****")가 표시됩니다.

요구사항

버전: DG 1.0.0 또는 이후
헤더: DG.h
라이브러리 가져오기: DG.lib [WIN]
모듈: DGLib [MAC], DG.dll [WIN]

참고사항

DG 함수, DGUnitData
DGDoubleToString, DGStringToDouble, DGStringToDoubleUnit, DGLongToString, Edit 컨트롤, DGGetUnit