Недавно я обновился до версии 1.6.5 JsonCpp.JsonCpp - Ноль после десятичной точки усечен
Я заметил, что числа с плавающей запятой, где цифра после десятичной точки равна нулю, усекаются при печати. Например, 2.0
напечатан как 2
В предыдущей версии я использовал (v0.6.0) этого не делал.
Ожидается ли такое поведение?
UPDATE
Следующий код демонстрирует проблему, описанную:
Json::Value object;
object["float1"] = 2.0f;
object["float2"] = 2.1f;
Json::StyledWriter styledWriter;
std::cout << styledWriter.write(object);
Выход при запуске на OS X с помощью Xcode 6.3.2 является:
{
"float1" : 2,
"float2" : 2.0999999046325684
}
Можете ли вы привести пример кода, который представляет проблему? –