|
|
#24 |
|
Участник
|
Re: Нашедший ошибку
Цитата:
Изначально опубликовано REb
А я как раз человек, который эту ошибку обнаружил! )....И вот в этом отчете на реальных данных при расчете получалось два числа 9999.999999999999, которые при отображении показывались, действительно как 10000, но при сложении давали тоже 10000 ;((( Удалось обойти благодоря округлению сумм после умножения на коэфициент. Теперь аккуратнее отношусь к подобным вещам. Потому что по рекомендациям разработчиков Аксапты ПЕРЕД записью числа в базу данных необходимо выполнять метод currency::amountMST() или currency::Amount(). Эти методы выполняют округление согласно правилам округления в таблице валют. Вы просто не следовали рекомендациям. Вопрос здесь скорее в том, что подобные рекомендации должны быть доступны ВСЕМ разработчикам. Такие рекомендации должны бросаться в глаза в первую очередь... |
|
|
| Теги |
| баг, математика, округление |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Абстрактный классификатор | 52 | |||
| Здравствуйте дети! :) - еще одна ошибка | 11 | |||
| Просмотр SQL запросов к БД с помощью файла Log | 3 | |||
| Виртуальные поля | 6 | |||
|