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 11
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
Estes flutuadores são um ***. Estes flutuadores não são nada além de problemas.
Quando eles farão os números normais para a programação?
Você pode fazer um número fracionário ser armazenado na memória como um número inteiro e uma parte fracionária.
bóia é mais fácil, tem menos precisão (dígitos após,) do que o dobro
estes números normais de programação? )))), aparentemente você quer decimal, mas, infelizmente, os desenvolvedores disseram explicitamente (pesquisar os posts do administrador Renat) que não haverá novos tipos
dobro a fração, aqui fezhttps://www.mql5.com/ru/forum/290279#comment_9396706
mas eu ainda preciso +, -, *, / para sobrecarregar os operadores, portanto não estou interessado.
bóia é mais fácil, tem menos precisão (dígitos após,) do que o dobro
estes números normais de programação? )))), aparentemente você quer decimal, mas, infelizmente, os desenvolvedores disseram explicitamente (pesquisar os posts do administrador Renat) que não haverá novos tipos
dobro a fração, aqui fezhttps://www.mql5.com/ru/forum/290279#comment_9396706
mas ainda há necessidade de operadores +, -, *, / para sobrecarregar, até agora não interessantes abandonados
Sim, DECIMAL.
Ou desenvolva seu próprio tipo. para que o número seja armazenado na memória como sua parte inteira e sua parte fracionária.
como dois inteiros.
2 147 483 647.2 147 483 647
e ocuparia tanta memória quanto dois inteiros. 8 bytes.
Sim, DECIMAL.
Ou desenvolva seu próprio tipo para armazenar o número como sua parte inteira e sua parte fracionária.
como dois inteiros.
2 147 483 647.2 147 483 647
E ocuparia tanta memória quanto dois inteiros. 8 bytes.
já existe uma aritmética padrão de dupla dupla aritmética
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
já existe uma aritmética padrão de dupla dupla aritmética
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
As mesas armazenam o número na memória de uma forma imprecisa.
Eu lhe dei um vídeo.
Eu, pelo contrário, quero me afastar dos problemas, e você está me oferecendo um problema.
dubles armazenam o número na memória de uma forma imprecisa.
Eu lhe dei um vídeo.
Bem, se a velocidade de cálculo e a compatibilidade não são importantes, então sim, você pode contar como quiser.
Mas assim que estes números precisarem ser usados em algum lugar - você terá que converter tudo de volta para um número impreciso.
Bem, se velocidade e compatibilidade não são importantes, então sim, você pode contar como quiser.
Mas assim que estes números precisarem ser usados em algum lugar, você terá que converter tudo de volta para um número duplo e impreciso.
Bem, em decimal, está tudo bem. Eles são de alguma forma divididos um pelo outro e armazenados de forma exata.
Bem, em decimal está bem. de alguma forma eles são divididos um pelo outro e armazenados de forma exata.
bem, não em decimal, mas em frações
e em decimal você tem que aceitar as mesmas imprecisões-abreviações, porque é impossível (desnecessário) escrever números exatos infinitos
Bem, em decimal está OK. de alguma forma eles estão divididos uns nos outros e armazenados exatamente como estão.
Como você contará logaritmos, poderes com números não-inteiros, usar trigonometria, .... usar bibliotecas de terceiros, indicadores... Todos eles são propensos a erros!
e você está acostumado a onde está a margem de erro.
https://www.mql5.com/ru/forum/287618/page3#comment_9240442
Esta é provavelmente a melhor solução, mas será 40% mais rápida (por alguma razão o mql abranda em loops)