Mysqli подготовил заявление, возвращаемое значение с плавающей запятой

Я пытался решить эту проблему целый день, но пока нет решения.

У меня есть тестовый стенд на окнах с использованием XAMPP, когда я получаю значение с плавающей точкой из базы данных, я получаю значение, подобное этому:
обычный запрос mysqli: 0.67
mysqli подготовил stmt: 0.67

но когда я загружаю скрипт и тестирую его в сети, используя php5-fpm и MariaDB в Ubuntu, я получаю следующие результаты:
обычный запрос mysqli: 0.67
mysqli подготовил stmt: 0.6700000166893

Я не знаю, почему эта разница между точностью двух методов

2

Решение

Оказывается, я должен использовать ini_set('precision', 2); это должно сделать работу.

Но все же я не знаю причину, почему обычный метод запроса возвращает результаты с точностью, уже установленной без использования ini_set('precision', 2);

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]