【发布时间】:2015-12-18 11:37:08
【问题描述】:
我最近升级到 JsonCpp 版本 1.6.5。
我注意到小数点后的数字为零的浮点数在打印时会被截断。例如2.0 打印为2
我之前使用的版本 (v0.6.0) 没有这样做。
这是预期的行为吗?
更新
以下代码演示了所描述的问题:
Json::Value object;
object["float1"] = 2.0f;
object["float2"] = 2.1f;
Json::StyledWriter styledWriter;
std::cout << styledWriter.write(object);
使用 Xcode 6.3.2 在 OS X 上运行时的输出是:
{
"float1" : 2,
"float2" : 2.0999999046325684
}
【问题讨论】:
-
你能举一个显示问题的代码示例吗?