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.
Versuchen Sie mit [std :: setprecision] (http://en.cppreference.com/w/cpp/io/manip/setprecision). –