Вы должны попробовать
#include <iomanip> // std::setprecision
double a = 3.141592653589793238;
LOG(INFO) << std::fixed << std::setprecision(15) << a;
Если это не работает, вы можете преобразовать его в std::string
и использовать 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();
В качестве альтернативы, если вы хотите полной точности вы можете использовать один из выше с this answer.
Первый способ, скорее всего, будет наиболее эффективным способом его выполнения.
Попробуйте выполнить [std :: setprecision] (http://en.cppreference.com/w/cpp/io/manip/setprecision). –