 Helix
                
                                Üyeliği Durdurulmuş
                Banlı Kullanıcı
                    Helix
                
                                Üyeliği Durdurulmuş
                Banlı Kullanıcı
                
             
            
                - 
                    Üyelik
                    23.07.2014
                
- 
                    Yaş/Cinsiyet
                    29 / E
                
- 
                    Meslek
                    Ogrenci
                
- 
                    Konum
                    Şanlıurfa
                
                - 
                    Ad Soyad
                    N** D**
                
- 
                    Mesajlar
                    71
                
- 
                    Beğeniler
                    8 / 5
                
- 
                    Ticaret
                    0, (%0)
                
 
                Merhaba arkadaşlar,
C++ a başladım değişkenler konusundayım daha yeni girdim fakat bir problemim var.
Yaptığım örnek kod ;
#include 
int main() {
	
	      double katsayi = 4.15;
          printf("KATSAYIMIZ: %f", katsayi);
          return 0;
}
Bana "katsayimiz : 4.15" i vereceğine
"katsayimiz : 4.150000" ı  veriyor. 
Nerede hata yapmış olabilirim ?
                        
     
                 
                                            
        
        
        
            
            
                - 
                    Üyelik
                    10.05.2012
                
- 
                    Yaş/Cinsiyet
                    - / E
                
- 
                    Meslek
                    Web Programlama
                
- 
                    Konum
                    
                
                - 
                    Ad Soyad
                    ** **
                
- 
                    Mesajlar
                    114
                
- 
                    Beğeniler
                    3 / 24
                
- 
                    Ticaret
                    0, (%0)
                
 
                c++ bilmem ama c# biliyorum genelde double yerine ben float kullanırım. Ayrıca bu c++ da string türüne çevrilmesi gerekmiyor mu? :S
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    10.05.2012
                
- 
                    Yaş/Cinsiyet
                    - / E
                
- 
                    Meslek
                    Web Programlama
                
- 
                    Konum
                    
                
                - 
                    Ad Soyad
                    ** **
                
- 
                    Mesajlar
                    114
                
- 
                    Beğeniler
                    3 / 24
                
- 
                    Ticaret
                    0, (%0)
                
 
                yani demek istediğim, c++ bilmiyorum ama şöyle dene
#include 
int main() {
	
	      float katsayi = 4.15;
          printf("KATSAYIMIZ: %f", katsayi);
          return 0;
}
ya da
#include 
int main() {
	
	      double katsayi = 4.15;
          printf("KATSAYIMIZ: %f", katsayi.toString());
          return 0;
}
C# a göre yazdım ama dediğim gibi C++ bilmediğimden denemen gerekiyor.
                        
     
                 
                                                        
        
        
        
            
            
                - 
                    Üyelik
                    05.10.2012
                
- 
                    Yaş/Cinsiyet
                    58 / E
                
- 
                    Meslek
                    Öğretmen
                
- 
                    Konum
                    İstanbul Anadolu
                
                - 
                    Ad Soyad
                    ** **
                
- 
                    Mesajlar
                    30
                
- 
                    Beğeniler
                    0 / 6
                
- 
                    Ticaret
                    0, (%0)
                
 
                printf("KATSAYIMIZ: %.2f", katsayi);
olarak deneyin. 
.2f  dikkat etmeniz gereken değişiklik.
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    25.06.2012
                
- 
                    Yaş/Cinsiyet
                    39 / E
                
- 
                    Meslek
                    Engineering Director
                
- 
                    Konum
                    İstanbul Avrupa
                
                - 
                    Ad Soyad
                    T** C**
                
- 
                    Mesajlar
                    771
                
- 
                    Beğeniler
                    2 / 260
                
- 
                    Ticaret
                    0, (%0)
                
 
                Değişkenler konusunda isen güzel kardeşim. Öncelik olarak data types (veri tipleri) konusuna bakman gerekmezmi?
double tanımlayıp, float yazdırıyorsun. Benim burdan anladığım, sağdan soldan kurcalayarak birşey yapmaya çalıştığın. Kitap + çağatay hoca başlangıç için oldukça iyi ;)
http://www.cagataycebi.com/Çağatay hocanın derslerinden takip etmeni öneririm.
C Programlama Dersi - II ders konusu içinde veri tipleri ile ilgili tablo var. Nasıl tanımlayacağın ve yazdıracağın konusunda oldukça basit ve anlaşılır ;)
 
                    
                            https://www.linkedin.com/in/turgaycan/ 
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    16.09.2013
                
- 
                    Yaş/Cinsiyet
                    33 / E
                
- 
                    Meslek
                    blog yazarlığı
                
- 
                    Konum
                    Ankara
                
                - 
                    Ad Soyad
                    S** A**
                
- 
                    Mesajlar
                    985
                
- 
                    Beğeniler
                    42 / 391
                
- 
                    Ticaret
                    92, (%99)
                
 
                Konu hortlamış olacak ama bende C ye başladım aynı durumu bende yaşadım.
Ekrana değeri yazdırırken kaç haneli görünmesi gerektiğini tanımlamak gerekiyor.
Bu işlem için yüzde işaretinden sonra . ve hane sayısı yazılmalı.
Yani 4.15 için %.2f yazılmalı.
 printf("KATSAYIMIZ: %.2f", katsayi);
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    17.06.2013
                
- 
                    Yaş/Cinsiyet
                    30 / E
                
- 
                    Meslek
                    Üniversite Öğrencisi
                
- 
                    Konum
                    Kocaeli
                
                - 
                    Ad Soyad
                    M** Y**
                
- 
                    Mesajlar
                    68
                
- 
                    Beğeniler
                    9 / 11
                
- 
                    Ticaret
                    0, (%0)
                
 
                #include 
using namespace std;
int main() {
	
	      double katsayi = 4.15;
		  cout<<"KATSAYIMIZ:"<          return 0;
}
kodları verdiğim şekilde değiştirirseniz istediğiniz sonucu alırsınız.