как округлить баланс до рублей, без копеек?
как округлить баланс до рублей, без копеек?
Здравствуйте! подскажите пожалуйста как можно округлить баланс абонента до рублей, копейки не нужны. можно реализовать средствами биллинга, или придется через костыль.
Буду рад любой идее.
Буду рад любой идее.
- Chrst
- Сообщения: 370
- Зарегистрирован: Пт май 11, 2007 09:28
- Откуда: Медиахолдинг "ЛеККС"
- Контактная информация:
Re: как округлить баланс до рублей, без копеек?
Через костыль и знания математикиbrost писал(а):Здравствуйте! подскажите пожалуйста как можно округлить баланс абонента до рублей, копейки не нужны. можно реализовать средствами биллинга, или придется через костыль.
Буду рад любой идее.

1. Читаем баланс.
2. Вычисляем дробную часть.
3. Вносим дробную часть со знаком минус.
Вариант 2.
Напрямую в базу округленную сумму, HUP ядру.
вот решили вопрос следующим способом:
в таблице accounts поля balance изменили на double(11,0).
теперь дробной части нет. Но в биллинге балланс применяется после перезапуска.
Даже если добавить нового пользователя, система спишет с него сумму с копейками, но если перезапустить ядро копейки пропадают.
Теперь ждем побочных эффектов
. Только вот пока их не замечено
.
У кого есть какие идеи по этому поводу?
в таблице accounts поля balance изменили на double(11,0).
теперь дробной части нет. Но в биллинге балланс применяется после перезапуска.
Даже если добавить нового пользователя, система спишет с него сумму с копейками, но если перезапустить ядро копейки пропадают.
Теперь ждем побочных эффектов


У кого есть какие идеи по этому поводу?
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23