Définit la précision de std :: to_ssortingng lors de la conversion de valeurs à virgule flottante

En C ++ 11, std :: to_ssortingng prend par défaut 6 décimales pour une valeur d’entrée de type float ou double . Quelle est la méthode recommandée ou la plus élégante pour modifier cette précision?

Il n’y a aucun moyen de changer la précision via to_ssortingng() mais le manipulateur setprecision IO pourrait être utilisé à la place:

 #include  #include  template  std::ssortingng to_ssortingng_with_precision(const T a_value, const int n = 6) { std::ossortingngstream out; out << std::setprecision(n) << a_value; return out.str(); }