a tarefa tornou-se mais difícil... não fez sentido na minha cabeça da noite para o dia... Acho que não sou Mendeleev, então não posso fazer problemas complexos durante o sono ))))
como encontrar o penúltimo dígito no número inteiro!
101 --> 0
267 --> 6
?
Vai funcionar ou estou perdendo algo?
Dividiro restante da divisão por 100 por 10, arredondando para o número inferior mais próximo.
a tarefa tornou-se mais difícil... não fez sentido na minha cabeça da noite para o dia... Acho que não sou Mendeleev, então não posso fazer problemas complexos durante o sono ))))
como encontrar o penúltimo dígito no número inteiro!
101 --> 0
267 --> 6
?
vai funcionar ou estou perdendo alguma coisa?
imprimir todos os dígitos
int n=2019; //цифраwhile(n != 0)
{
Print("_",n%10);
n=n/10;
}
O restante da divisão por 100 é dividido por 10, arredondado para a inferior mais próxima.
Eu sei, mas eu não quero sair dentro, piso() devolve o dobro
Taras Slobodyanik:
imprimir todos os dígitos
É lógico, eu preciso de um último mas um dígito inteiro para ser garantido, estou trabalhando com números magik, preciso de "dezenas" (último mas um dígito) para calcular estatísticas para pedidos,
Eu verifiquei minha versão, não deve haver erros
Tenho dúvidas sobre a conversão do tipo:
temos int x = 119 ---> x % 100 = 19 ---> x /10 = 1 - não deve haver erros aqui
e aqui int x = 199 ---> x % 100 = 99 ---> x /10 = 9 - Eu duvido, eu verifiquei aleatoriamente, muito provavelmente funcionará corretamente
Bem, se apenas o segundo dígito for necessário, eu acho que sim.
Sim, provavelmente sua versão é mais confiável que minha int y = (x%100 )/10;
deixarint y = (x/10)%10 ser melhor;
OK. Obrigado!
SZY: esta seria provavelmente uma conversão do tipo garantido, int(x/10) %10 ... Não gosto de trabalhar com conversões de tipo em MQL, houve casos em que não consegui adivinhar corretamente qual tipo o compilador converteria o resultado em
Boa tarde. Qual é a situação. Preciso de um Expert Advisor/script/indicator/o que quer que eu tenha escrito em mql4, não deve ser anexado a uma janela gráfica, deve ser anexado a um programa... tipo, eu vou escrever uma coisa útil e não quero anexá-lo a novos gráficos abertos o tempo todo, eu só quero que ele fique. Algo como um serviço (do MT5), mas você precisa dele no MT4.
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
a tarefa tornou-se mais difícil... não fez sentido na minha cabeça da noite para o dia... Acho que não sou Mendeleev, então não posso fazer problemas complexos durante o sono ))))
como encontrar o penúltimo dígito no número inteiro!
101 --> 0
267 --> 6
?
Vai funcionar ou estou perdendo algo?
Dividiro restante da divisão por 100 por 10, arredondando para o número inferior mais próximo.
a tarefa tornou-se mais difícil... não fez sentido na minha cabeça da noite para o dia... Acho que não sou Mendeleev, então não posso fazer problemas complexos durante o sono ))))
como encontrar o penúltimo dígito no número inteiro!
101 --> 0
267 --> 6
?
vai funcionar ou estou perdendo alguma coisa?
imprimir todos os dígitos
O restante da divisão por 100 é dividido por 10, arredondado para a inferior mais próxima.
Eu sei, mas eu não quero sair dentro, piso() devolve o dobro
imprimir todos os dígitos
É lógico, eu preciso de um último mas um dígito inteiro para ser garantido, estou trabalhando com números magik, preciso de "dezenas" (último mas um dígito) para calcular estatísticas para pedidos,
Eu verifiquei minha versão, não deve haver erros
Tenho dúvidas sobre a conversão do tipo:
temos int x = 119 ---> x % 100 = 19 ---> x /10 = 1 - não deve haver erros aqui
e aqui int x = 199 ---> x % 100 = 99 ---> x /10 = 9 - Eu duvido, eu verifiquei aleatoriamente, muito provavelmente funcionará corretamente
Bem, se apenas um segundo grau é necessário, então eu acho que isto
Bem, se apenas o segundo dígito for necessário, eu acho que sim.
Sim, provavelmente sua versão é mais confiável que minha int y = (x%100 )/10;
deixarint y = (x/10)%10 ser melhor;
OK. Obrigado!
SZY: esta seria provavelmente uma conversão do tipo garantido, int(x/10) %10 ... Não gosto de trabalhar com conversões de tipo em MQL, houve casos em que não consegui adivinhar corretamente qual tipo o compilador converteria o resultado em
Olá. Tentando entender as capacidades de uma rede neural.
Li a descrição do uso da biblioteca Fann2mql.
Mas todas as amostras de EAs anexas (NeuroMACD, OlegOlegovFANNv1) não são compiladas.
O erro é o mesmo :
'caminho' - conversão de parâmetros não permitida NeuroMACD-fixed.mq4 88 29
'caminho' - conversão de parâmetros não permitida OlegOlegovFANNv1.mq4 148 29
Obviamente 'caminho' é um nome de rede neural em formato de corda.
Então não está claro por que a conversão é proibida e para que ela é, afinal?
A julgar pelos comentários a esses programas, todos eles compilam sem erros.
Como posso contatar o suporte técnico? Ajuda?
Pergunte aqui (ou crie um novo tópico)
Como posso contatar o suporte técnico? Ajuda?