Я знаю, что для функции printf () в php есть два спецификатора формата:
% f — Число с плавающей запятой (с учетом локальных настроек)
% F — число с плавающей запятой (без локальных настроек)
Теперь, что это значит под «локальными настройками»?
Можно ли изменить локальные настройки?
В зависимости от локали, установленной на вашем сервере, форматированная строка может отличаться. Вы можете изменить локаль, используя setlocale
(вам нужно иметь locale
расширение установлено, если вы хотите, чтобы оно работало);
Например:
setlocale(LC_ALL,'de_DE.utf8');
printf ('%F', 1.234); //this prints 1.234
printf ('%f', 1.234); //this prints 1,234
Других решений пока нет …