[在c ++中从双精度转换为字符串[重复]

问题描述 投票:1回答:2

我目前正在为我的计算机科学模块编写一个项目,但是如果双精度值中的小数位数过多,则我的字符串值默认为科学计数法的问题。

我已经尝试了使用ostringstream.str()的明显解决方案,但将其转换为符号。我必须编译为C ++ 98标准,所以我不能使用像std::to_string这样的现代解决方案。

我需要将该值转换为字符串,但它需要保持其格式。任何帮助将不胜感激。

我目前正在为我的计算机科学模块编码一个项目,但是如果双精度值中的小数位数过多,则我的字符串值默认为科学计数法的问题。 ...

c++ string type-conversion double scientific-notation
2个回答
5
投票

我会使用:


0
投票

如果至少使用C ++ 17,则可以使用std::to_chars()中的#include <charconv>

© www.soinside.com 2019 - 2024. All rights reserved.