Neden'in matematik Python.() ceil ve matematik.() döşeme dönüş tamsayılar yerine yüzer işlemleri?
Birisi bu (düz docs- vurgu benim) açıklayabilir:
matematik.ceil(x)X tavan dönünbir şamandıra gibien küçüğütamsayıdeğerinden daha büyük veya eşit x.
matematik.floor(x)X yere geri dönünbir şamandıra gibien büyüktamsayıdeğerden küçük veya X'e eşit.
Neden .ceil .floor tanım olarak tamsayılar hesaplamak için gereken zaman yüzer dönecekti?
DÜZENLEME:
Peki bu bazı çok iyi argümanlar onlar neden olarakgerekirgeri yüzer ve sadece @jcollado aslında o işaret ne zaman fikir, alışmaya çalışıyordumyapınPython dönüş in 3...
CEVAP
Diğer cevaplar işaret ettiği gibi, python muhtemelen taşma sorunları önlemek için tarihsel nedenlerden dolayı yüzer dönerler. Ancak python 3 tamsayı döndürür.
>>> import math
>>> type(math.floor(3.1))
<class 'int'>
>>> type(math.ceil(3.1))
<class 'int'>
PEP 3141 Daha fazla bilgi bulabilirsiniz.

Neden Matematik yapıyor.(2.5) dönüş 2 ...
Neden Matematik yapıyor.döndürür bir d...
Point matematik kırık yüzer?...
Python katılın, neden dize.liste yerin...
Neden Matematik yapıyor.yuvarlak(0.499...