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

  • Android Authority

    Android Auth

    3 NİSAN 2011
  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012