SORU
16 ŞUBAT 2009, PAZARTESİ


Ne kadar tam kesinlik print kullanarak double bir değer yazdırabilirim?

Benim cevabını aldım last question (bunu neden düşünemedim bilmiyorum). Bunu beklemiyordum zaman yuvarlak var double kullanarak cout Baskı yapıyordum. Nasıl cout baskı double kullanarak tam bir kesinlik yapabilir miyim?

CEVAP
16 ŞUBAT 2009, PAZARTESİ


Doğrudan std::cout hassas ayarlayabilirsiniz ve std::fixed biçim belirteci kullanılır.

double d = 3.14159265358979;
cout.precision(15);
cout << "Pi: " << fixed << d << endl;

9* *ya da bir çift kişilik yüzer maksimum hassasiyet elde edebilirsiniz.

#include <limits>

typedef std::numeric_limits< double > dbl;

double d = 3.14159265358979;
cout.precision(dbl::max_digits10);
cout << "Pi: " << fixed << d << endl;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • Julia Graf

    Julia Graf

    6 Mayıs 2006
  • KRQE

    KRQE

    6 AĞUSTOS 2007