Page 123 - Bilgisayar Bilimi | Kur 1
P. 123
Çoğu programlama editörü alt ya da üst simge ve özel sembollerin kullanımını desteklemediği için
sayıların gösterimi farklılaşmaktadır. Python ile kod yazarken 6.022 x 1023 yerine 6.022e23 olarak
yazmamız gerekir. Burada “e” karakterinin solunda kalan kısım normal sayı, sağında kalan kısım ise 10
üzerindeki sayıdır. Simge olarak “e” yerine “E” de kullanılabilir.
Reel sayılardan farklı olarak, tamsayılar kesirli ifadeleri içeremezler. Reel bir sayıyı bir tamsayıya
dönüştürmenin iki temel yolu vardır:
• Yuvarlama: Reel sayıya en yakın tamsayıya ulaşmak için kesrin belirli bir miktarı eklenerek ya
da çıkarılarak yuvarlama yapılır.
• Kesme: Sayının kesirli kısmı tamamen göz ardı edilir.
Yuvarlama ve kesme işlemlerinin sonuçlarının ne şekilde farklılaştığını gözlemleyebiliriz:
>>> 28.71
28.71
>>> int(28.71)
28
>>> round(28.71)
29
>>> round(19.47)
19
>>> int(19.47)
19
Görüldüğü gibi kesme her zaman aşağı doğru yuvarlamaktadır.
Yuvarlama yapmak için round fonksiyonunu noktadan sonra belirli bir sayıda basamağı koruyarak
sonuç elde etmek içinde kullanabiliriz.
>>> x = 93.34836
>>> x
93.34836
>>> round(x)
93
>>> round(x, 2)
93.35
>>> round(x, 3)
93.348
>>> round(x, 0)
93.0
>>> round(x, 1)
93.3
>>> type(round(x))
<class ‘int’>
>>> type(round(x, 1))
<class ‘float’>
>>> type(round(x, 0))
<class ‘float’>
122