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ş:
Python bir iş Parçacığı öldürmek için ...
Python: HERHANGİ bir özel durum yakala...
HTTP yapmak için herhangi bir şekilde ...
Nasıl Python betiği tek başına HERHANG...
Nasıl Python sonsuz sayıda temsil edeb...