10'un çok büyük veya çok küçük bir üs değeri alındığında sonuç hatalı oluyor

Makale çevirileri Makale çevirileri
Makale numarası: 172911 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Belirtiler

Bir formülde girerseniz, bu makalenin başında listelenen bir Microsoft Excel sürümlerinde, 10 değeri çok büyük bir güç veya çok küçük bir güç, formülün oluşturulur; yanlış sonuç döndürüyor:
   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>
Not: Bu sorun, Microsoft Excel'in önceki sürümlerinde oluşmaz. Güç çok büyük veya çok küçük bir güç 10 dışında bir değere artırmak, sorunları de oluşmaz, 9 = ^ 10000000000 doğru bir fonksiyonu # sayı! Hata.

Neden

Aşağıdaki aralıklar içinde bir güç değeri 10 harekete geçirilen bir formül girdiğinizde, bu sorunlar oluşur:

  • büyük veya eşittir 2 ^ 31 (2.147.483.648) küçük veya eşittir 10 ^ (1 tarafından 308 sıfır ardından) 308 - veya -

  • -(2^31) (-2,147,483,648) küçük veya eşit ve sıfırdan büyük veya eşit-(10^308) (-308 sıfır izleyen 1)
Örneğin:
   Formula you type          Value returned
   ----------------------------------------

   =10^2147483648            0
   =10^10000000000           0.1
   =10^(10^308)              0.1
				
bu formüllerin bir IşLEVI tüm döndürmelidir! hata, 10'dan hemen 9.99999999999999E + 307 çünkü Microsoft Excel'deki en büyük pozitif sayı izin ^ 308. Veya:
   Formula you type          Value returned
   ----------------------------------------
   =10^-2147483648           #DIV/0!
   =10^-4294966989           1E+307
   =10^-4294967295           10
   =10^-(10^308)             10
				
1E-307'de, Microsoft Excel'de izin verilen en küçük pozitif sayı olduğu için bu formüllerin tüm, 0 değeri, yalnızca 0'ın üzerinde olan döndürmelidir.

Pratik Çözüm

Bu sorunun oluşmasını engellemek için <a0></a0>, çalışma kitaplarınızı formüllerde 308 daha büyük bir güç 1.797 sayıya veya 2.225-308 küçük numara yükseltmeyin dikkat edin.

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun için onaylamıştır.

Daha fazla bilgi

Microsoft Excel 10 olarak hemen büyük pozitif değerler destekleyen ^ 308 (308 sıfır tarafından izlenen bir) ve hemen olduğu kadar küçük 10 ^-308 (ondalık 308 sıfır ve bir nokta,). Benzer negatif değerler de desteklenir. Daha küçük değerleri 0 olarak yuvarlanır ve daha büyük değerler, bir IşLEVI dönüştürülür! hata değerini görüntüler.

Karşılaştırma için tahmini olarak bilinen universe elementary parçacık sayısı 10 unutmayın ^ 80 veya 80 sıfır tarafından izlenen bir. Yaklaşık 10'dur fizik kullanılan en küçük değeri ^-33 santimetre, hangi quantum dalgalanmaları mevcut aleminde ölçek. Bu da Microsoft Excel tarafından desteklenen sınırlar içindeki değerler; bu nedenle, Microsoft Excel anlamlı sayılardan universe çalışabilirsiniz.

Yukarıda gösterilen en büyük bir formüle göre: 10 bir googol unutmayın ^ 100 ya da bir 1 100 sıfır izleyen ve bir googolplex 10 olan ^ googol veya 10 tarafından izlenen bir 1 ^ 100 sıfır.

Doğru sonucu 10^(1E+308) yukarıda gösterilen üçüncü formül =, 10 tarafından izlenen bir 1 ^ 308 sıfır. Bu nedenle, üçüncü bir formülün sonucu aşağıdaki eşdeğerdir:
googolplex*googolplex*googolplex*(10^(10^8))
Bu nedenle, götürecek (1 ile 10 ve ardından ^ 307 sıfır) içerecek biçimde universes (1 ile 10 ardından ^ 308 sıfır) elementary parçacık.

Özellikler

Makale numarası: 172911 - Last Review: 12 Şubat 2014 Çarşamba - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 98 for Macintosh
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbbug kbpending KB172911 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:172911

Geri Bildirim Ver

 

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