converts a floating point value to a string with the same contents as what std::sprintf(buf, sz, L"%Lf", value) would produce for a sufficiently large buffer.
what std::sprintf(buf, sz, L"%Lf", value)
Declared in <bslstl_string.h>
<bslstl_string.h>
wstring to_wstring(long double value);