客服热线:18391752892
顺水的鱼MT4外汇EA趋势对冲马丁延迟套利指标智能交易系统
顺水的鱼MT4外汇EA
商家二维码
手机查看商家
18391752892
首页>金融学院>行业分析>EA编程教程第三讲 数据类型转换 <上一个 下一个>
交易员学习资料推荐

  • 注册资本|未填写
  • 企业类型|
  • 主营产品|
  • 公司地区|全国
  • 公司荣誉|
金融学院分类
  • 暂无分类
本页信息为顺水的鱼MT4外汇EA为您提供的“EA编程教程第三讲 数据类型转换”金融学院,如您想了解更多关于“EA编程教程第三讲 数据类型转换”关注顺水外汇网。
品牌EA编程教程第三讲 数据类型转换 有效期至长期有效 最后更新2019-01-10 18:43
浏览次数466

EA编程教程第三讲 数据类型转换

MQL语言目前仅支持隐式转换,MQL目前可以做一下数据类型自动转换。

int(bool, color, datetime) 可转换成 double 或 string

double 可转换成 string,除了以上两种转换外,不能进行其他的数据类型转换,如:

int i = 1 / 2; //不进行数据转换,注意结果为0,而不是0.5,因为分子和分母都是整形,就不进行转换。

int i = 1 / 2.0; //表达式已经转换成double类型了,算出来的结果为0.5,但是由于变量i定义为int型,所以取整部分0,最终结果还是整数0。

double d = 1.0 / 1.0; //没有任何转换,结果就是0.5。

double d = 1 / 2.0; //由于分母是double型,所以分子会被转换成double型,也就是1.0,所以这个表达式的结果为0.5。

double d = 1 / 2; //由于分子和分母都是整形,所以计算出来的结果是整型0,目标d的类型为double,所以最终结果由整型0转换为double型0.0

string s = 1.0 / 8; //由于分子和分母中有一个为double,则分子和分母中非double都会转成double型,表达式的结果为0.12500000,由于目标类型为字符串,所有最终的结果为string型,值为 0.12500000 ,注意值的前后有个双引号。

string s = NULL; //结果为 0 ,注意NULL的值就是0

string s = abc + 123; //结果为 abc123 ,123原本为整形,被转换成string型。

注意string类型不能隐式转换成int和double,所以一下表达式都是错误的。

int i = abc

如果是字符串 123 要转换成整型123,需要使用函数进行转换,这个函数将在后续的课程中提到。

本文标签:
联系方式
顺水的鱼MT4外汇EA趋势对冲马丁延迟套利指标智能交易系统
0相关评论

为您推荐

免责声明:
当前页为EA编程教程第三讲 数据类型转换价格信息展示,该页所展示的EA编程教程第三讲 数据类型转换批发价格、EA编程教程第三讲 数据类型转换报价等相关信息均有企业自行提供,EA编程教程第三讲 数据类型转换价格真实性、准确性、合法性由店铺所有企业完全负责的。顺水的鱼MT4外汇EA趋势对冲马丁延迟套利指标智能交易系统对此不承担任何保证责任。
友情提醒:
建议您通过拨打EA编程教程第三讲 数据类型转换厂家联系方式确认最终价格,并索要EA编程教程第三讲 数据类型转换样品确认产品质量。如EA编程教程第三讲 数据类型转换报价过低,可能为虚假信息,请确认EA编程教程第三讲 数据类型转换报价真实性,谨防上当受骗。