На windows float выводится с запятой, а на linux с точкой. Как исправить?

Выполняю такой код на локалке (у меня windows и open server)

echo ' ' . 3.14;

Мне выводится

 3,14

Выполняю на боевом (на хостинге beget), мне выводится:

 3.14

Мне нужно, чтобы на локалке тоже выводилась точка. Как мне это сделать? Я думал, что проблема в локали. Я пробовал установить локаль перед выводом, это не помогло. Вот код:

setlocale(LC_ALL, 'en');
echo setlocale(LC_ALL, 0);
echo ' ' . 3.14;

Вот, что выводится:

en 3,14

То есть все равно через запятую.

Что мне нужно сделать, чтобы выводилось с точкой? Кроме изменения настроек Windows.


Ответы (0 шт):