这是我在做什么:
if (oss.str() != sValue)
我可以举例如:
2000000000.0002000000000.0

那是相同的值,但不是相同的字符串。我需要在字符串中进行比较,因为我试图捕获sValue最终溢出。

在这种情况下,我可以做:
oss << std::setprecison(1) << std::fixed << value;
但是如果我有以下问题,问题将是相同的:
2000000000.12000000000.123
我该如何解决?

提前致谢。

最佳答案

从小数位开始,进行两组比较,在每次迭代时解析并比较一位数字,然后到达相反的两端。

07-28 08:56