
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.
4 demek istediniz herhalde. Virgülden sonraki sıfırları da yazıyor mu, ilk dört basamaktan sonrasını siliyor mu? Keşke biraz daha çok örnek koysaydınız, kafamda bir sürü soru işareti kaldı.
YanıtlaSil