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

  • Need for Speed

    Need for Spe

    8 ŞUBAT 2006
  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011