Пишу данные в структуру json. Для работы с ним использую fpJSON.
Код: Выделить всё
....
Var obj:TJSONObject;
p:Real;
....
p:=1500;
obj.Add('price',p);
.....
Код: Выделить всё
...
"price" : 1.5000000000000000E+003,
...
Т.е. например как в данном случае получить в файле
Код: Выделить всё
"price" : 1500.0,
Может есть какая-то совсем спрятанная настройка этого TJSONObject которая бы указывала в каком стиле писать float ?
Добавлено спустя 53 минуты 50 секунд:
Сам себе отвечаю - без изменения в исходнике этого модуля - ни как
Код: Выделить всё
function TJSONFloatNumber.GetAsString: TJSONStringType;
begin
Str(FValue,Result);
// Str produces a ' ' in front where the - can go.
if (Result<>'') and (Result[1]=' ') then
Delete(Result,1,1);
end;
но не хочется менять код этого модуля
