2016-03-31 3 views

ответ

1

Вы должны попробовать

#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.

Первый способ, скорее всего, будет наиболее эффективным способом его выполнения.

 Смежные вопросы

  • Нет связанных вопросов^_^