2016-03-31 17 views

Antwort

1

sollten Sie versuchen,

#include <iomanip>  // std::setprecision 

double a = 3.141592653589793238; 
LOG(INFO) << std::fixed << std::setprecision(15) << a; 

Wenn das nicht Sie es funktioniert auf eine std::string umwandeln und verwenden std::stringstream

#include <sstream>  // std::stringstream 
#include <iomanip>  // std::setprecision 

double a = 3.141592653589793238; 
std::stringstream ss; 
ss << std::fixed << std::setprecision(15) << a; 
LOG(INFO) << ss.str(); 

Alternativ, wenn Sie die volle Präzision möchten, können Sie eine der Verwendung oben mit this answer.

Die erste Methode ist wahrscheinlich die effizienteste Methode.