string — что означает «осведомленность о локальных настройках» в функции printf () переполнения стека

Я знаю, что для функции printf () в php есть два спецификатора формата:

% f — Число с плавающей запятой (с учетом локальных настроек)

% F — число с плавающей запятой (без локальных настроек)

Теперь, что это значит под «локальными настройками»?

Можно ли изменить локальные настройки?

1

Решение

В зависимости от локали, установленной на вашем сервере, форматированная строка может отличаться. Вы можете изменить локаль, используя setlocale (вам нужно иметь locale расширение установлено, если вы хотите, чтобы оно работало);

Например:

setlocale(LC_ALL,'de_DE.utf8');
printf ('%F', 1.234); //this prints 1.234
printf ('%f', 1.234); //this prints 1,234
0

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

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

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