Откуда такие длинные рубли
Баланс 1 362.91 руб. (-1362.8716274175)
Соответственно вызывает вопрос вторая сумма - откуда такой огромный хвост? Могу и ответит - из-под кривых рук программиста. Никогда не храните деньги в float! Это величина с плавающей точкой, с нефиксируемым остатком. После математических операций всегда будет оставаться километровый хвост. И дело не в том, что всё время придется округлять - когда-нибудь доокругяетесь так, что дебет с кредетом не будут сходится. Для денег есть настоящий тип - decimal (10,2) - 10 до запятой, 2 после - и никаких хвостов и плавающих точек. Воистину верю, что Сапе не позволяет себе таких ошибок и это просто косяк в новой колонке таблицы с данными о заблокированной суммой. |
Да уж лучше float, чем flying. :)
|
Цитата:
|
ссылка минимально 0.25 стоит. Минимальная стоимость получается 0,0083 - тогда можно расширить диапазон до 10,5 для баланса, но не 10 же!
|
Часовой пояс GMT +3, время: 09:52. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.