Haftalık C++ 28 – Onaltılı kayan noktalı sayı sabitleri (Floating point literals)

Evet arkadaşlar, modern C++ ile gelen kabiliyetlere göz atmaya devam ediyoruz. Bu yazımda da, kısaca C++ 17 ile gelen bir kabiliyetten bahsedeceğim:Onaltılı kayan noktalı (floating) sayı sabitleri.

Normalde tam sayılar için C ve C++ da onaltılı düzende sabitler tanımlanabilse de, kayan noktalı sayılar için böyle bir kabliyet yoktu, c++ 17 ile birlikte artık var.
Hemen bu sayıların nasıl tanımlanabileceğine bakalım:

“0x<Onaltılık Tamsayı Kısmı>.<Onaltılık kesirli kısmı>p<İkinin kaçıncı kuvveti olduğu>”

şeklinde tanımlanabilmektedir. Exponent p kısmı bu sabitler için her zaman eklenmelidir. Noktan önce 16 ve katları sonrasında ise 1/16 ve katları olarak sayı hesaplanıp, en son p ye göre, bütün sayı çarpılarak sabit elde edilmekte. Hemen örnekler üzerinden gidelim:

Yukarıdaki örnek kodun çıktısı da aşağıdaki gibi olacaktır:

Kaynaklar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.