Float ile ilgili

Başlatan baran123, 27 Mart 2014, 00:52:46

baran123

Merhaba float a; olarak tanımladıgım bır değişkenin noktadan once ve sonra 2 basamak almasını nasıl ayarlayabılırım orn: 25.98 gibi

Kolay gelsin.

galenga

%.2f olarak atıyacaksın benim bildiğim , .2 noktadan sonraki basamağı gösteriyor eğer belirtmezsen direk noktadan sonra 6 basamağa göre ayarlıyor .

polleme

Bir örnek:

printf("%3d %06.3f\n", Fahrenheit, (5.0/9.0)*(Fahrenheit-32));

Bu satırda float ifade olan (5.0/9.0)*(Fahrenheit-32) için printf komutu ile ekrana virgülden önce 6, virgülden sonra 3 hane yazdırılır.


baran123

Peki bunu diaplay ile nasil yaparim lvd de biliyorum ama displayde takildim

esensoy

floor(a*100);

2 basamak lazım olduğu için 10^2 ile çarptık,
floor --> tam sayı kısmını alıyor,

sonra bu rakamları displaylere dizeceksiniz,
En tehlikeli an "zafer" anıdır.

baran123

Tesekkur ederim yardim eden herkese teşekkürler iyi çalışmalar.