Obter o número de casas decimais de quaisquer números (não apenas citações) contornando Dígitos() em MQL4 e MQL5 - página 4
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Resultado: 500000000.0001:4
4, mas não 8
Você adivinhou. E quantas casas decimais existem? 8?
Eu não preciso ser testado.
Eu não preciso ser verificado.
No entanto, você corrigiu seu código - então a verificação foi útil
No entanto, você corrigiu seu código
Veja de onde o código foi tirado. E para que fim prático foi pretendido. Se não estiver claro - por preços.
Não houve nenhuma infalibilidade no código porque ele não se destinava a ser usado por tal usuário.
No decorrer da discussão, descobriu-se que a infalibilidade deve ser implementada se o código for publicado. Caso contrário, serão 5 páginas de merda.
Assim, de fato, corrigido. Mais uma vez, os números com dígitos infinitos são a norma.
Eu sei como funciona o NormalizeDouble, porque joguei seu análogo completo.
Tudo depende muito dos Dígitos que você quer obter. Se a dupla representação, seu código dá um valor diferente. Se os dígitos de uma constante numérica estiverem corretos (e nem sempre).
Tudo depende muito do que você precisa obter.
Você precisa de um
para que (em particular)
resultado é igual a: 4
Você precisa de um
para
O resultado foi: 4
Talvez seja exatamente essa a função que você precisa. Respondeu o TS.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Como obter as casas decimais de quaisquer números (não apenas citações) contornando Dígitos() em MQL4 e MQL5
Alexandr Sokolov, 2018.11.03 17:39
Acho que não sou o único que enfrentou uma situação rara quando precisei obter o número de casas decimais