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
   118   119   120   121   122   123   124   125   126   127   128