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

  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • ThePointblank

    ThePointblan

    18 Aralık 2006