gpt4 book ai didi

c++格式自动精度 float

转载 作者:搜寻专家 更新时间:2023-10-31 02:21:33 24 4
gpt4 key购买 nike

是否有一种标准方法可以将 C++ 中的 float (或 double )格式化为十进制格式,并且精确度足以将其解析回相同的位?

也就是说,我希望1.F"1.0"2.002f"2.002".

对于十进制不精确的情况,可以接受另一种格式(科学 float 甚至十六进制 float )。有这种情况吗?

我能找到的只是对 std::fixedstd::setprecision 的引用 such as this link .这些的精度是固定的。

谢谢。

最佳答案

我必须做很多事情,即您正在尝试做的事情。我的解决方案是使用这样的东西:

char buf[32];
sprintf(buf, "%.15f", v);
TrimTrailingZeros(buf);

关于c++格式自动精度 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31257599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com