lostyazilim
tr.link

C - Aritmetik İşlem Sonucu Basamak Sayısı

2 Mesajlar 818 Okunma
lstbozum
tr.link

Hakan Ayan Hakan Ayan WM Aracı Kullanıcı
  • Üyelik 27.05.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad H** A**
  • Mesajlar 29
  • Beğeniler 3 / 7
  • Ticaret 2, (%100)
Bu kısa yazımda sizlere yaptığınız aritmetik işlemlerin sonucunda ekrana yazılan sayının tam sayı ve ondalık kısımlarının basamak sayılarının nasıl kontrol edilebileceğini anlatmak istedim.



#include

main()
{
float a,b,c;

a=25;
b=4;
c=a/b;

printf("a= %5.2fn",a);
printf("b= %5.2fn",b);
printf("Bolum= %5.2fn",c);
system("pause");
}


Programın çıkışı;
a= 25.00
b= 4.00
Bölüm= 6.25

Bu programda a, b ve c değişkenleri float sayı tipinde tanımlanmıştır. (/) operatörü kullanılarak a değişkeninin tuttuğu 25 sayısı, b değişkeninin tuttuğu 4 sayısına bölünmüş ve sonuç c değişkenine aktarılmıştır.

Format string tanımında %5.2f kullanılmıştır. float tipi sayıların çıkış tanımlamalarında, sayının tamsayı ve kesirli bölümünün kaç basamaklı olarak görüntüleneceği, programcı tarafından tanımlanabilmektedir. %5.2f ifadesindeki 5, float tipi sayının tam sayı kısmının 5 basamaklı, 2 ise kesirli kısmının 2 basamaklı olarak görüntüleneceğini belirlemektedir.


Bu Siteden Alıntıdır.
 

 

wmaraci
reklam

asoza asoza WM Aracı Kullanıcı
  • Üyelik 05.10.2012
  • Yaş/Cinsiyet 57 / E
  • Meslek Öğretmen
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 30
  • Beğeniler 0 / 6
  • Ticaret 0, (%0)
float veya double tanımlamalara değer atamalarında basamaklı değer tercih edilmelidir.
a = 25.0;
b = 4.0;
gibi... Yine kayan noktalı aritmetik işlemlerde işleme giren en az bir sayının noktalı olması beklenir.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al