Resultado incorreto aumentando 10 para muito grande/muito avançados minúscula

Traduções deste artigo Traduções deste artigo
ID do artigo: 172911 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Sintomas

Nas versões do Microsoft Excel listados no começo deste artigo, se você inserir uma fórmula em que o valor 10 é aumentado para um grande energia ou um energia muito pequeno, a fórmula pode retornar um resultado incorreto:
   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>
Observação: esses problemas não ocorrem em versões anteriores do Microsoft Excel. Além disso, os problemas não ocorrem quando você aumentar um valor diferente de 10 a uma potência muito grande ou um energia muito pequeno; por exemplo, = 9 ^ 10000000000 corretamente retorna um erro de # num! erro.

Causa

Esses problemas ocorrem quando você insere uma fórmula em que o valor 10 é gerado a uma potência em um dos seguintes intervalos:

  • maior ou igual a 2 ^ 31 (2.147.483.648) e menor ou igual a 10 ^ 308 (1 seguido por 308 zeros) - ou -

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

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

Como Contornar

Para evitar que esse problema ocorra, certifique-se que as fórmulas em suas pastas de trabalho não aumente o número 1.797 a uma potência maior 308 ou o número menor do que-308 2.225.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.

Mais Informações

Microsoft Excel oferece suporte valores positivos quase tão grandes quanto a 10 ^ 308 (um seguido por 308 zeros) e de quase pequena como 10 ^-308 (uma vírgula decimal, seguida por 308 zeros e um). Também há suporte para valores negativos semelhantes. Os menores valores são arredondados para 0, e maiores valores são convertidos em um erro de # num! valor de erro.

Para comparação, observe que o número estimado de partículas fundamental no universo conhecido é 10 ^ 80, ou um seguido por 80 zeros. O menor valor usado na física é aproximadamente 10 ^-33 centímetros, a escala na qual quantum flutuações são acredita-se existir. Esses valores são bem dentro dos limites suportados pelo Microsoft Excel; portanto, o Microsoft Excel pode trabalhar com qualquer número significativo no universo.

Com relação à maior fórmula mostrada acima: Observe um googol é 10 ^ 100 ou um 1 seguido de 100 zeros e um googolplex é 10 ^ googol ou um 1 seguido por 10 ^ 100 zeros.

O resultado correto da terceira fórmula acima, = 10^(1E+308), é um 1 seguido por 10 ^ 308 zeros. Portanto, o resultado da fórmula terceiro é equivalente à seguinte:
googolplex*googolplex*googolplex*(10^(10^8))
Assim, seria necessário (1 seguido por 10 ^ 307 zeros) universes para conter (1 seguido por 10 ^ 308 zeros) partículas fundamental.

Propriedades

ID do artigo: 172911 - Última revisão: segunda-feira, 7 de outubro de 2013 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 98 for 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 172911

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