IntegerToString

이 함수는 정수 유형의 값을 지정된 길이의 문자열로 변환하고 가져온 문자열을 반환합니다.

string  IntegerToString(
   long    number,              // 숫자
   int     str_len=0,           // 결과 문자열 길이
   ushort  fill_symbol=' '      // 필터
   );

매개변수

숫자

[in]  전환 번호.

str_len=0

[in]  문자열 길이. 결과 문자열 길이가 지정된 문자열 길이보다 크면 문자열이 잘리지 않습니다. 크기가 작을 경우 필터 심볼이 왼쪽에 추가됩니다.

fill_symbol=' '

[in]  필터 심볼. 기본적으로 공백입니다.

값 반환

String.

 

예:

#define DATA_TOTAL 1001
 
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- DATA_TOTAL로 루프에서 인덱스 배수가 100인 행을 표시합니다.
//--- 문자열은 인덱스 값을 4자리 형식으로 표시합니다.
//--- 문자열 길이가 4자 미만인 경우 루프 인덱스 값
//--- 문자열 앞에는 0이 붙습니다.
   for(int i=0; i<DATA_TOTAL; i++)
     {
      if(i%100==0)
         Print("Converted index value: ",IntegerToString(i,4,'0'));
     }
   /*
   result:
   Converted index value: 0000
   Converted index value: 0100
   Converted index value: 0200
   Converted index value: 0300
   Converted index value: 0400
   Converted index value: 0500
   Converted index value: 0600
   Converted index value: 0700
   Converted index value: 0800
   Converted index value: 0900
   Converted index value: 1000
   */
  }

추가 참조

StringToInteger