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

  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • WK

    WK

    9 Ocak 2006