Kayan nokta sayısı nedir?

Gerçek bir sayı (yani, kesirli bir bölüm içerebilen bir sayı). Aşağıdakiler kayan noktalı sayılardır:

3.0

-111.5

3E-5

Son örnek, bilimsel gösterim için bir bilgisayar kısaltmasıdır. 3 * 10-5 (veya 10 üzeri eksi 5. kuvvetin 3 ile çarpımı) anlamına gelir.

Temelde bilgisayarlar tamsayı makinelerdir ve gerçek sayıları yalnızca karmaşık kodlar kullanarak temsil edebilirler. Gerçek sayıları temsil eden en popüler koda IEEE Kayan Nokta Standardı denir.

Kayan nokta terimi, ondalık noktadan önce ve sonra sabit sayıda basamak bulunmaması gerçeğinden türetilmiştir; yani, ondalık nokta yüzebilir. Ayrıca, ondalık noktadan önceki ve sonraki basamak sayısının ayarlandığı, sabit nokta temsilleri adı verilen temsiller de vardır. Genel olarak, kayan nokta gösterimleri, sabit noktalı gösterimlere göre daha yavaş ve daha az doğrudur, ancak daha geniş bir sayı aralığını işleyebilirler.

Bir bilgisayarın temsil edebileceği kayan noktalı sayıların çoğunun yalnızca yaklaşık değerler olduğunu unutmayın. Kayan nokta değerleriyle programlamadaki zorluklardan biri, tahminlerin makul sonuçlara yol açmasını sağlamaktır. Programcı dikkatli olmazsa, tahminlerdeki küçük farklılıklar nihai sonuçların anlamsız hale gelmesine neden olabilir.

Kayan noktalı sayılara sahip matematik büyük miktarda hesaplama gücü gerektirdiğinden, birçok mikroişlemci kayan nokta aritmetiğini gerçekleştirmek için özelleşmiş, kayan nokta birimi (FPU) adı verilen bir çip ile birlikte gelir. FPU'lara matematik işlemcileri ve sayısal yardımcı işlemciler de denir.