Я пытаюсь проверить и сохранить отрицательное значение с плавающей запятой, но не могу его подтвердить. запрос выглядит так -> {"долгота": - 8.74301, "широта": 42.20938}
for (auto & m: itr - > value.GetObject()) {
if ((m.name.GetString()) {
COUT << m.name.GetString(); //printed longitude
if (itr - > value.IsFloat()) {
COUT << IsFloat;
} else if (itr - > value.IsInt()) {
COUT << IsInt;
} else if (itr - > value.IsUint()) {
COUT << IsUint;
} else if (itr - > value.IsInt64()) {
COUT << IsInt64;
} else {
COUT << data type is not found; //this is printed all the time.
}
}
}
Я не уверен, как получить отрицательное значение с плавающей точкой здесь.