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

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006