Исправление проблемы с выводом средств (более 3 символов после запятой) в буксах на базе скрипта МФС 2.2На многих буксах есть проблема с выводом средств пользователей. В ситуации, когда сумма на счету пользователя имеет вид хх.ххх (3 и более знаков после запятой), к чему это приводит знаете сами, наверное, уже устали объяснять пользователям как поступать в этой ситуации.
Решается эта проблема довольно легко и просто. Необходимо просто обрезать все лишние знаки в сумме к выводу. Я предлагаю сделать так (вариант рабочий и используется уже не один день — вопросов от пользователей больше нет).
Решение проблемы:
В файле convert.php заменить строку:
На:
Изменить столбец money в таблице tb_user:
Меняем тип переменной money
Length/Values: 150
На:
Length/Values1: 7,3
И все.
Что мы делаем? Округляем по правилам математики, обрезаем до двух символов после запятой и отнимаем одну копейку (для случая если сумма была скажем 0.857 — то после округления сумма станет 0.86, вот мы копеечку и отняли, чтобы пользователь получил свои 0.85).
В общем пользуйтесь на здоровье.
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.