我目前正在为我的计算机科学模块编写一个项目,但是如果双精度值中的小数位数过多,则我的字符串值默认为科学计数法的问题。
我已经尝试了使用ostringstream
和.str()
的明显解决方案,但将其转换为符号。我必须编译为C ++ 98标准,所以我不能使用像std::to_string
这样的现代解决方案。
我需要将该值转换为字符串,但它需要保持其格式。任何帮助将不胜感激。
我目前正在为我的计算机科学模块编码一个项目,但是如果双精度值中的小数位数过多,则我的字符串值默认为科学计数法的问题。 ...
我会使用:
如果至少使用C ++ 17,则可以使用std::to_chars()
中的#include <charconv>
。