Использование json_encode (JSON_NUMERIC_CHECK) с длинными числами в PHP - PullRequest
0 голосов
/ 22 мая 2018

Я кодирую файл JSON с помощью следующей функции:

json_encode( $config, JSON_PRETTY_PRINT | JSON_FORCE_OBJECT | 
JSON_PRESERVE_ZERO_FRACTION | JSON_NUMERIC_CHECK );

Проблема в том (или я почти уверен), что флаг JSON_NUMERIC_CHECK вызывает плавающие5 десятичных разрядов или больше, которые будут выводиться следующим образом:

1.0e-7

вместо этого:

0.0000001

Как сохранить значения с плавающей запятой без изменений при выводе файла?

Очень странное поведение, так как числа с более короткими десятичными знаками кодируются очень хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...