【MT4学习】MQL4语言基础语法09--类型转换函数

0
回复
5481
查看
[复制链接]

63

主题

36

回帖

1915

积分

管理员

积分
1915
来源: 2019-7-27 12:27:12 显示全部楼层 |阅读模式


类型转换函数[Conversion Functions]string CharToStr( int char_code)
将字符型转换成字符串型结果返回
:: 输入参数
char_code - 字符的ACSII码
示例:
stringstr="WORL" + CharToStr(44); // 44 is code for 'D'
// resulting string will be WORLD


string DoubleToStr(double value, int digits)
将双精度浮点型转换成字符串型结果返回
:: 输入参数
value - 浮点型数字
digits - 小数点后多少位,0-8
示例:
stringvalue=DoubleToStr(1.28473418, 5);
// value is 1.28473


double NormalizeDouble(double value, int digits)
将双精度浮点型格式化后结果返回
:: 输入参数
value - 浮点型数字
digits - 小数点后多少位,0-8
示例:
doublevar1=0.123456789;
Print(NormalizeDouble(var1,5));
// output: 0.12346


double StrToDouble(string value)
将字符串型转换成双精度浮点型结果返回
:: 输入参数
value - 数字的字符串
示例:
doublevar=StrToDouble("103.2812");


int StrToInteger( stringvalue)
将字符串型转换成整型结果返回
:: 输入参数
value - 数字的字符串
示例:
intvar1=StrToInteger("1024");


datetime StrToTime( stringvalue)
将字符串型转换成时间型结果返回,输入格式为yyyy.mm.dd hh:mi
:: 输入参数
value - 时间的字符串
示例:
datetimevar1;
var1=StrToTime("2003.8.12 17:35");
var1=StrToTime("17:35"); // returns with current date
var1=StrToTime("2003.8.12"); // returns with midnight time"00:00"


string TimeToStr(datetime value, int mode=TIME_DATE|TIME_MINUTES)
将时间型转换成字符串型返回
:: 输入参数
value - 时间的数字,从1970.1.10:0:0 到现在的秒数
mode - 返回字符串的格式TIME_DATE(yyyy.mm.dd),TIME_MINUTES(hh:mi),TIME_SECONDS(hh:mi:ss)
示例:
strignvar1=TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS);


MT4编程课程.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
关注微信