summaryrefslogtreecommitdiff
path: root/src/mongo/util/str.h
diff options
context:
space:
mode:
authorMisha Ivkov <misha.ivkov@10gen.com>2019-06-11 17:02:48 -0400
committerMisha Ivkov <misha.ivkov@10gen.com>2019-06-11 17:03:12 -0400
commitcad3a84e198e0851c7a8dd49d365ea1ce5cada50 (patch)
treef8d3190c3a5c0434c40641e0f278efc245f08360 /src/mongo/util/str.h
parent95975c0e9c725ef86ef2fe6a8f5372e8a3f219d3 (diff)
downloadmongo-cad3a84e198e0851c7a8dd49d365ea1ce5cada50.tar.gz
SERVER-41271 allow logging doubles with arbitrary precision
Diffstat (limited to 'src/mongo/util/str.h')
-rw-r--r--src/mongo/util/str.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/util/str.h b/src/mongo/util/str.h
index bddfff282b2..b2ee26dbbdb 100644
--- a/src/mongo/util/str.h
+++ b/src/mongo/util/str.h
@@ -344,4 +344,10 @@ std::string escape(StringData s, bool escape_slash = false);
*/
boost::optional<size_t> parseUnsignedBase10Integer(StringData integer);
+/**
+ * Converts a double to a string with specified precision. If unspecified, default to 17, which is
+ * the maximum decimal precision possible from a standard double.
+ */
+std::string convertDoubleToString(double d, int prec = 17);
+
} // namespace mongo::str