初学者的问题 MQL4 MT4 MetaTrader 4 - 页 178

 
Igor Makanu:

任务变得更加困难...在我的脑海中,一夜之间就没了下文......我想我不是门捷列夫,所以我不能在睡梦中做复杂的问题))


如何找到整数中的倒数第二位!

101 --> 0

267 --> 6

?

它能起作用吗,还是我错过了什么?

除以 100的余数 除以10,四舍五入到最近的小数。

Print((int)floor(267%100/10));
 
Igor Makanu:

任务变得更加困难...在我的脑海中,一夜之间就没了下文......我想我不是门捷列夫,所以我不能在睡梦中做复杂的问题))


如何找到整数中的倒数第二位!

101 --> 0

267 --> 6

?

它能起作用吗,还是我错过了什么?

打印所有数字

   int n=2019; //цифра

   while(n != 0)
     {
      Print("_",n%10);
      n=n/10;
     }
 
Alexey Viktorov:

除以 100的余数 除以10,四舍五入到最小的1。

我知道,但我不想离开int,floor()返回双倍。

塔拉斯-斯洛博亚尼克

打印所有数字

这是合乎逻辑的,我需要整数的最后一位数字来保证,我正在处理Magik数字,我需要 "十"(最后一位数字)来计算订单的统计数据。

我检查了我的版本,不应该有任何错误。

我对类型转换有疑虑。

我们有 int x = 119 ---> x % 100 = 19 ---> x /10 = 1 ---这里应该没有错误。

和这里的int x = 199 ---> x % 100 = 99 ---> x /10 = 9 ---我怀疑,我随机检查了一下,很可能会正确工作。

 
Igor Makanu:

好吧,如果只需要一个二度,那么我认为这

int n=2019;             //цифра

int x=n%10;             //первый разряд
int x=(n/10)%10;        //второй разряд
int x=(n/100)%10;       //третий разряд
 
Taras Slobodyanik:

好吧,如果只需要第二位数,我想是的

是的,可能你的版本比我的int y = (x%100 )/10更可靠。

int y = (x/10)%10 更好

好的。谢谢!

SZY:这可能会是一个有保障的类型转换,int(x/10) %10 ...我不喜欢在MQL中进行类型转换,有些情况下我无法正确猜测编译器会将结果转换为哪种类型。

 
下午好。是什么情况。我需要一个我在mql4中写的专家顾问/脚本/指标/什么的,它不应该附在一个图表窗口上,它应该附在一个程序上......比如,我将写一个有用的东西,我不想把它一直附在新打开的图表 上,我只希望它能留下来。 类似服务的东西(来自MT5),但你在MT4上需要它。
 

你好。试图了解神经网络的能力。

我读了关于使用Fann2mql库 的描述。

但所有附带的样本EA(NeuroMACD,OlegOlegovFANNv1)都不能编译。

错误是一样的。

'path' - 参数转换不允许 NeuroMACD-fixed.mq4 88 29

'path' - 参数转换不允许 OlegOlegovFANNv1.mq4 148 29

显然,'path'是一个字符串格式的神经网络名称。

那么就不清楚为什么禁止转换,到底是为了什么?

从这些程序的注释来看,所有这些程序的编译都没有错误。

 
我如何联系技术支持?帮助?
 
regfiles:
我如何联系技术支持? 帮助?

在此提问(或创建一个新话题)

 
regfiles:
我如何联系技术支持?帮助?
该网站的技术支持被称为ServiceDesk,它只处理财务问题。
如果问题是关于编程的,你应该在论坛上问。