SORU
27 EKİM 2009, Salı


Python Sonsuz - Herhangi bir uyarı mı?

Yani Python vardır pozitif ve negatif sonsuz:

float("inf"), float("-inf")

Bu sadece bir uyarı vardır bu özellik türü gibi görünüyor. Dikkat etmem gereken bir şey var mı?

CEVAP
27 EKİM 2009, Salı


Hala sayısı değil (NaN) basit aritmetik inf ilgili değerleri alabilir:

>>> 0 * float("inf")
nan

Sen-ecek normalde unutmayındeğilher zamanki aritmetik hesaplamalar: inf bir değeri olsun

>>> 2.0**2
4.0
>>> _**2
16.0
>>> _**2
256.0
>>> _**2
65536.0
>>> _**2
4294967296.0
>>> _**2
1.8446744073709552e 19
>>> _**2
3.4028236692093846e 38
>>> _**2
1.157920892373162e 77
>>> _**2
1.3407807929942597e 154
>>> _**2
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
OverflowError: (34, 'Numerical result out of range')

inf değer olarak kabul edilir çok özel bir değeri olan olağandışı semantiği, bu yüzden daha iyi tanımak OverflowError hemen üzerinden bir istisna yerine sahip bir inf değer sessizce enjekte hesaplamalar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Pál Zoltán Illés

    Pál Zoltán

    30 NİSAN 2007
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010