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.

One thought on “C++ setprecision Kullanımı-ondalıklı sayılarda yuvarlama

  • Ahmet Kemal Çavuşoğlu

    setprecision(4) olarak gösterip 2 basamak gösterir demişsiniz,ondalık olarak 4 basamak göstermez mi orada?

    Yanıtla

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir