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

  • habpsu

    habpsu

    25 Temmuz 2007
  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009