Qt Json 十进制值



我有一个JsonArray,条目如下:[1502054710762,-93.787] 我在我的项目中使用 QDecimal 类来处理真正的十进制值而不是浮点数或双精度值。 现在我的问题是,JsonArray 中的值不是字符串。它是一个十进制的 JsonNumber 。如果我尝试通过 array.at(1(.toDouble(( 读取值,则会生成一个不准确的十进制值。

有趣的一点:这只发生在我的 Linux 服务器上,但在我的笔记本上运行良好。 - 不知道为什么...

你不能使用 toDouble(( 来获取它,因为这会改变可用的精度。你将不得不用QDecimal做你的数学。

相关内容

  • 没有找到相关文章

最新更新