Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS

Математика в PHP 5.6

Супер пользователь
Сообщений: 125
При расчетах дробная часть отделяется запятой, а не точкой, что дальнейшее к примеру умножение дает различный результат.
В чем тут дело ?

Проблема в локали. На Windows не устанавливается...
Разработчик
Сообщений: 605
Кто не умножается? Где не умножается? Что не устанавливается?

Установку локали на каждой системе стоит проверять. Я где-то постил уже про это. Windows в русской локали любит запятые, но это что касается строк. Если работа идет с числами, а не строками, то их представление будет универсально.
Супер пользователь
Сообщений: 125

<?
setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian
_Russia.1251');
?>

рАботает на win и Linux.
Основной вопрос решен. Не верно выразился. Дело в установке локали было на разных систевах. В русской 1251 разделителем служит запятая!
Гости не могут отвечать на темы. Войдите или Зарегистрируйтесь.
Здесь присутствуют
(пользователей: 0, гостей: 1)
Быстрый переход: