c++ Hata

  • Konuyu Başlatan Konuyu Başlatan XeRa
  • Başlangıç tarihi Başlangıç tarihi

XeRa

Bronz Üye
Katılım
24 Ocak 2022
Mesajlar
36
Beğeniler
4
Merhaba long double kullanmama rağmen sonuçları en fazla 7 basamaklı veriyor sebebi nedir ?
C++:
#include <iostream>

using namespace std;

int main() {
    double a;
    double b;
    double c;
    double d;
    long double sonuc1;
    long double sonuc2;

    cout << "a degerini giriniz: " << endl;
    cin >> a;
    cout << endl;
    cout << "b degerini giriniz: " << endl;
    cin >> b;
    cout << endl;
    cout << "c degerini giriniz: " << endl;
    cin >> c;
    cout << endl;
    cout << "d degerini giriniz: " << endl;
    cin >> d;
    cout << endl;



    sonuc1 = (a / b);
    sonuc2 = (c + d);

    cout << "a/b degeri= " << sonuc1 << endl;
    cout << "c+d degeri= " << sonuc2 << endl;


}
 
yapmaya çalıştığın şey nedir anlayamadımda ?
 
yapmaya çalıştığın şey nedir anlayamadımda ?
a ve b olarak tanımladığım iki değerin bölümü c ve d değerlerinin toplam sonucunu alacağım c ve d değerlerinde sorun yok ama a ve b değerlerinin bölümlerinde ondalıklı sayının tamamını vermiyor en fazla 7 basamak veriyor long doublenin 19 basamağa kadar tanımlanması gerekiyor
 

Şuanda konuyu görüntüleyen kullanıcılar

Geri
Üst Alt