Resultado incorrecto aumentar os 10 para muito grande/muito Small avançados

Traduções de Artigos Traduções de Artigos
Artigo: 172911 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Sintomas

Nas versões do Microsoft Excel listados no início deste artigo, se introduzir uma fórmula em que o valor 10 é aumentado para uma potência muito grande ou uma potência muito pequena, a fórmula pode devolver um resultado incorrecto:
   10 Raised to       Expected Result   Actual Result
   -------------------------------------------------------------------

   very large power   #NUM! error       0, 0.1

   very small power   0                 #DIV/0! error, 10^<some value>
Nota: estes problemas não ocorrem em versões anteriores do Microsoft Excel. Além disso, os problemas não ocorrem quando aumentar um valor diferente de 10 a uma potência muito grande ou muito pequena de alimentação; por exemplo, = 9 ^ 10000000000 correctamente devolve um valor de erro # NÚM! erro.

Causa

Estes problemas ocorrem quando introduzir uma fórmula em que o valor 10 é aumentado a uma potência de um dos seguintes intervalos:

  • maior que ou igual a 2 ^ 31 (2.147.483.648) e menor ou igual a 10 ^ 308 (seguido de 308 zero 1) - ou -

  • menor ou igual a-(2^31) (-2.147.483.648) e superior ou igual a-(10^308) (-1 seguido de 308 zero)
Por exemplo:
   Formula you type          Value returned
   ----------------------------------------

   =10^2147483648            0
   =10^10000000000           0.1
   =10^(10^308)              0.1
				
estas fórmulas devem de devolver todos os um erro # num! erro, porque o maior número positivo permitido no Microsoft Excel é 9.99999999999999E + 307, sendo apenas inferior a 10 ^ 308. Ou:
   Formula you type          Value returned
   ----------------------------------------
   =10^-2147483648           #DIV/0!
   =10^-4294966989           1E+307
   =10^-4294967295           10
   =10^-(10^308)             10
				
estas fórmulas devem todas devolver o valor 0, porque o menor número positivo permitido no Microsoft Excel é 1E-307, sendo apenas superior a 0.

Como contornar

Para impedir que ocorra este problema, certifique-se de que fórmulas em livros não aumente o número 1.797 a uma potência superior a 308 ou o número mais pequeno do que-308 2.225.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo.

Mais Informação

O Microsoft Excel suporta valores positivos quase tão grandes como 10 ^ 308 (um seguido de 308 zero) e quase tão pequeno como 10 ^-308 (uma vírgula decimal, seguida de 308 zero e um). Valores negativos semelhantes também são suportados. Valores mais pequenos são arredondados para 0 e os valores maiores são convertidos para um valor de erro # NÚM! valor de erro.

Para comparação, note que o número previsto de partículas elementary no universo conhecido é 10 ^ 80 ou um seguido de 80 zero. O valor menor utilizado em física é aproximadamente 10 ^-33 centímetros, a escala na qual quantum flutuações são consideradas existe. Estes valores são também dentro dos limites suportados pelo Microsoft Excel; assim, o Microsoft Excel pode trabalhar com qualquer número significativo no universo.

Relativamente à fórmula maior acima: constitui um googol 10 ^ 100 ou um 1 seguido de 100 zeros e que um googolplex 10 ^ googol ou um 1 seguido de 10 ^ 100 zeros.

O resultado correcto da terceira fórmula acima, = 10^(1E+308), for um 1 seguido de 10 ^ 308 zeros. Assim, o resultado da fórmula terceira é equivalente à seguinte:
googolplex*googolplex*googolplex*(10^(10^8))
Deste modo, irá assumir (1 seguido de 10 ^ 307 zeros) universes contêm (1 seguido de 10 ^ 308 zeros) elementary partículas.

Propriedades

Artigo: 172911 - Última revisão: 9 de fevereiro de 2014 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 98 para Macintosh
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug kbpending KB172911 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 172911

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com