Risultato errato generazione 10 per molto grandi o molto Power Small

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

172911
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
Nelle versioni di Microsoft Excel elencate all'inizio di questo articolo, se si immette una formula in che il valore 10 viene generato a una potenza molto grande o a una potenza molto piccola, la formula può restituire un risultato non corretto:
   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: questi problemi non si verificano nelle versioni precedenti di Microsoft Excel. Inoltre, i problemi non si verificano quando è possibile generare un valore diverso da 10 a una potenza molto grande o una potenza molto piccola, ad esempio, = 9 ^ 10000000000 restituisce correttamente un errore # NUM! errore.
Cause
Questi problemi si verificano quando si immette una formula in cui viene generato il valore 10 a una potenza in uno dei seguenti intervalli:

  • maggiore o uguale a 2 ^ 31 (da 2.147.483.648) e minore o uguale a 10 ^ 308 (seguito da 308 zero 1) - oppure -

  • minore o uguale a-(2^31) (da -2.147.483.648) e maggiore o uguale a-(10^308) (seguito da 308 zero -1)
Ad esempio:
   Formula you type          Value returned   ----------------------------------------   =10^2147483648            0   =10^10000000000           0.1   =10^(10^308)              0.1				
tutte queste formule devono restituire un errore # NUM! errore, perché il valore positivo massimo consentito in Microsoft Excel è 9.99999999999999E + 307, che è appena inferiore a 10 ^ 308. O:
   Formula you type          Value returned   ----------------------------------------   =10^-2147483648           #DIV/0!   =10^-4294966989           1E+307   =10^-4294967295           10   =10^-(10^308)             10				
queste formule devono tutti restituiscono il valore 0, perché il numero positivo più piccolo consentito in Microsoft Excel è 1E-307, che è maggiore di 0.
Workaround
Per evitare questo problema, assicurarsi che le formule nelle cartelle di lavoro non generano il numero 1.797 a una potenza maggiore 308 o il numero minore-308 2.225.
Status
Microsoft ha confermato che si tratta un problema con i prodotti elencati all'inizio di questo articolo.
Informazioni
Microsoft Excel supporta i valori positivi quasi le stesse dimensioni 10 ^ 308 (uno seguiti da 308 zero) e quasi piccoli a 10 ^-308 (un separatore decimale, seguito da 308 zero e uno). Sono supportati anche i valori negativi simili. I valori più piccoli vengono arrotondati 0 e i valori di grandi dimensioni vengono convertiti in un errore # NUM! valore di errore.

Per confronto, si noti che il numero stimato di particelle elementare nell'universo conosciuto è di 10 ^ 80 o uno seguiti da 80 zero. Il valore più piccolo utilizzato in fisica approssimativamente è 10 ^-33 centimetri, la scala in cui quantum fluttuazioni sono ritenute esiste. Questi valori sono ben entro i limiti supportati da Microsoft Excel, in questo modo, Excel Microsoft è possibile lavorare con un numero significativo di qualsiasi nell'universo.

Rispetto alla più grande formula sopra riportata: si noti che un googol è di 10 ^ 100 o 1 seguito da 100 zero e che un googolplex è 10 ^ googol oppure 1 seguita da 10 ^ 100 zero.

Il risultato corretto della terza formula sopra, = 10^(1E+308), è 1 seguita da 10 ^ 308 zero. In questo modo, il risultato della formula terza è equivalente a quanto segue:
googolplex*googolplex*googolplex*(10^(10^8))
In questo modo, sarebbe necessario (1 seguita da 10 ^ 307 zeri) universes per contenere (1 seguita da 10 ^ 308 zeri) particelle elementare.
XL97 googol googolplex mantissa esponente XL

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 172911 - Ultima revisione: 02/03/2014 01:57:45 - Revisione: 1.1

  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 98 per Macintosh
  • kbnosurvey kbarchive kbmt kbbug kbpending KB172911 KbMtit
Feedback