MT5,外汇,人工神经网络,编程,EA,简洁之1.6「数据类型转换」
一、类型标识符
类型名称
字节大小
最小值 /最小正值
最大值
使用
例子
char
字符型 (+/-)
1字节
-128
-127
uchar
无符号字符型
1字节
0
255
short
短型 (+/-)
2字节
-32768
32767
ushort
无符号短型
2字节
0
65535
int
整型 (+/-)
4字节
-2 147 483 648
2 147 483 647
uint
无符号整型
4字节
0
4 294 967 295
long
长型 (+/-)
8字节
-9 223 372 036 854 775 808
9 223 372 036 854 775 807
ulong
无符号长型
8字节
0
18 446 744 073 709 551 615
订单号,
持仓编号
float
浮点型 (+/-)
4字节
1.175494351e-38
3.402823466e+38
double
双精度浮点型 (+/-)
8字节
2.2250738585072014e308
(DBL_MIN)
1.7976931348623158e+308
(DBL_MAX)
价格,
交易量
color
颜色
4字节
-1
16 777 215
颜色
datetime
时间
8字节
0 (1970.01.01 0:00:00)
32 535 244 799
(3000.12.31 23:59:59)
时间
NULL
预先参数变量NULL是空型值,能无需转换标识任何其他基本类型的常量,允许比较基本类型变量与NULL值
-
-
-
特殊类型
//如果字符串没有初始化,
//那么会分配预先定义的值给它
if(some_string==NULL) some_string="empty";
二、定义
int length=1000000;
string a="a",b="b",c;
double b;
double x[]= {-10,-4,-1,2,3,4,5,6,7,8};
x[0]=9;
x[1]=8;
//+++++++++++++++++++++++++++++++++++//
struct CPoint2D
{
double x;
double y;
};
CPoint2D p[]= {{-10,-4}, {-1,2}};
三、转换
1.强制转换(type)
double a;
int b;
a=1.834;
b=(int)a;
Print(b);
输出:1
2.转换函数与转换方向
3.转换函数
转换函数组提供从一组数据到另一种数据的转换。
NormalizeDouble()函数可以特殊标识,它提供必要的价值描述精确度。在交易操作中,如果交易服务器超过了字节要求的精确度,不能使用非标准价格。
函数
功能
函数结构
例子
CharToString
转换符号代码到字符串
DoubleToString
以规定的精确度转换数字值到文本行
string DoubleToString(
double value, //数字
int digits=8//小数点后的数字数
);
EnumToString
将任何类型的枚举值转换为字符串
*NormalizeDouble
浮点数转换到规定的精确度
double NormalizeDouble(
double value, // 标准化号码
int digits // 小数点后的数字数
);
StringToDouble
转换包括数字代表符的字符串到双精度数字
StringToInteger
转换包括数字代表符的字符串到整型数字
StringToTime
转换包括 "yyyy.mm.dd "格式的时间或者日期字符串到日期时间型
TimeToString
转换01.01.1970值到 "yyyy.mm.dd hh:mi"字符串格式
IntegerToString
整型转换成当前长度字符串
ShortToString
转换符号代码(双字节编码)到单字符串
ShortArrayToString
复制数组部分到字符串
StringToShortArray
符号-wise复制字符串到选定的无符号短整型部分数组
CharArrayToString
转换符号代码(ansi)到单符号数组
StringToCharArray
符号-wise 复制双字节编码到ANSI转换的字符串,到选定的无符字符型数组
CharArrayToStruct
将uchar类型数组复制到POD结构
StructToCharArray
将POD结构复制到uchar类型数组
ColorToARGB
转换color类型到uint类型,接收ARGB颜色显示
ColorToString
转换颜色值到"R,G,B"形式的字符串
StringToColor
转换"R,G,B" 字符串或者颜色名的字符串到颜色类型值
StringFormat
按照现格式转换数字到字符串
声明:以上内容来源于网络,如有侵权请联系我们(123@shiyan.com)删除!
页:
[1]