vehbiakdogan

Senior Sofware Developer

C++

C++ setprecision Kullanımı-ondalıklı sayılarda yuvarlama

Kodlama yaparken bazen virgülden sonraki tüm basamakların görünmesini istemeyiz bunun içinde bazı yollara başvurailiriz ben bugün setprecision() kullanarak ondalıklı sayılara nasıl oynayabileceğimizi göstereeğim öncelikle nedir bu setprecision diyelim ve başlayalım.

setprecision() Fonksiyonu

setprecision fonksiyonu bir ondalıklı sayının virgülden sonra kaç basamağının gösterileceğini belirler ve bir parametre alır Kullanım şekli setprecision(basamak_sayisi); şeklindedir.

setprecision Örneği

 #include <iostream>  
 #include <iomanip>  
 using namespace std;  
 int main(){  
      int s1, s2, s3;  
      double ort;  
      cout << "3 sayı giriniz: ";  
      cin >> s1 >> s2 >> s3;  
      ort = static_cast<double>(s1 + s2 + s3) / 3;  
      cout <<setprecision(4)<< ort;  
 }  

evet gördüğünüz gibi Sayımıza 4 basamak verdik kodumuzu çalıştırdığımızda virgülden sonra kaç basamak olursa olsun hep 2 basamak gösterecektir.

C++

c++ Giriş – Bir sayının bölenlerini bulmak

C++ ile bir sayının bölenlerini altalta yazdıran konsol uygulamamız

 /*  
      Bir sayının bölenlerini bulan program  
 */  
 #include <iostream>  
 using namespace std;  
 int main(){  
      setlocale(LC_ALL, "TURKISH"); // tükçe dil desteği   
      int sayi;  
      cout << "sayı giriniz:";  
      cin >> sayi;  
      for (int i = 1; i <= sayi; i++){  
           if (sayi%i == 0){  
                cout << i << endl;  
           }  
      }  
      return 0;  
 }  
C++