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
Eu escrevi um pequeno código de treinamento (eu estava interessado em me espreitar) que revela o interior do número flutuante.
A saída a f == 0,5 + 1/(2^24). 1/(2^24) é o dígito mais jovem da mantissa em um determinado grau:
O que exatamente você queria ver lá? Os números flutuantes têm um bit por sinal, 8 bits por expoente, e os 23 restantes são mantissa, ou seja, a precisão máxima é de 23 casas decimais em representação binária, ou seja, 7 casas decimais. Para números duplos, há 1 bit por sinal, 11 bits por expoente, os 52 bits restantes são mantissa, a precisão máxima é de 52 casas decimais em representação binária ou 16 casas decimais. Por que existe um código para isso?
O que exatamente você queria ver lá? Os números flutuantes têm um bit por sinal, 8 bits por expoente, os 23 restantes são mantissa, ou seja, a precisão máxima de 23 casas decimais em representação binária, ou 7 casas decimais. Para números duplos, há 1 bit por sinal, 11 bits por expoente, os 52 bits restantes são mantissa, a precisão máxima é de 52 casas decimais em representação binária ou 16 casas decimais. Por que existe um código para isso?
"A teoria sem prática é morta e infrutífera, a prática sem teoria é inútil e prejudicial". E há toda sorte de coisas interessantes com números flutuantes:
Achei que talvez você estivesse esperando algo único na MKL.
E toda essa coisa do transbordo de mantissa é interessante. Para a primeira série. )
É claro, diga-me, a maioria dos programadores não está a par do assunto, eu mesmo tenho algumas lacunas.