IntegerToString
IntegerToString
函数将整数类型值转变成特定长度的字符串值并返回包含的字符串。
string IntegerToString(
long number, // 数字
int str_len=0, // 字符串结果长度
ushort fill_symbol=' ' // 填充物
);参量
- 数字
[in] 转换数量
- str_len=0
[in] 字符串长度。如果结果字符串长度超过指定长度,字符串不会切断,如果短,从左边添加交易品种。
- fill_symbol=’ ‘
[in] 填补交易品种,默认分开
返回值
字符串。
示例:
#define DATA_TOTAL 1001
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//--- 在DATA_TOTAL循环中显示索引倍数为100的行
//--- 该字符串以四个字符格式显示索引值
//--- 如果字符串长度少于4个字符,则字符串中循环索引的值
//--- 前面以零开头
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
*/
}