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
O diabo está na mistura... 2.6, é claro.
É hora de dormir.
O que é 5? A normalização de tal número transforma todos os 9's em zeros, então a normalização e depois o descarte darão resultados errados.
DoubleToString(0,99999,5)
Bem, e se o número for 0,99999 e você tiver que deixar dois dígitos? Descarte o resto. Precisamos de 0,99. Assim, de acordo com o algoritmo sugerido acima, normalizar para três dígitos, recebemos 1.000, descartar um e receber 1,00, mas não 0,99.
Bem, e se o número for 0,99999 e você tiver que deixar dois dígitos? Descarte o resto. Precisamos de 0,99. Assim, normalizamos para três dígitos, obtemos 1.000, descartamos um e obtemos 1,00, mas não 0,99.
Sim... e de repente temos o número 0,99999999 em vez de 0,99999999.
Isso me lembra uma piada sobre um programador que desapareceu. Ele estava sentado em um banho frio, xampu em suas mãos com a instrução "sabonete, enxágüe e repita".
Bem, e se o número for 0,99999 e você tiver que deixar dois dígitos? Descarte o resto. Precisamos de 0,99. Assim, de acordo com o algoritmo sugerido acima, normalizar para três dígitos, recebemos 1.000, descartar um e receber 1,00, mas não 0,99.
tente obter um resultado de0,99999999999999999999999
X = 0.99999999999999999
10*X = 10*0.99999999999999999
10*X-X = 10*0,999999999999999999999-0,99999999999999999
9*X = 9*0.99999999999999999
obtemos 9*X = 9 ou X igual a 1 (um)
v1 = (1/3) = 0,33333333 | v2 = 3*(1/3) = 1,00000000
ou 0,9999999999999999999 = 1,0
v1 (1.00000000) >= 1.0