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

  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • ODN

    ODN

    26 Kasım 2006
  • warningthepeople

    warningthepe

    21 EYLÜL 2011