diff options
author | Misha Ivkov <misha.ivkov@10gen.com> | 2019-06-11 17:02:48 -0400 |
---|---|---|
committer | Misha Ivkov <misha.ivkov@10gen.com> | 2019-06-11 17:03:12 -0400 |
commit | cad3a84e198e0851c7a8dd49d365ea1ce5cada50 (patch) | |
tree | f8d3190c3a5c0434c40641e0f278efc245f08360 /src/mongo/util/str.h | |
parent | 95975c0e9c725ef86ef2fe6a8f5372e8a3f219d3 (diff) | |
download | mongo-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.h | 6 |
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 |