Size: a a a

Software Design/Architecture/Zen

2021 January 08

a

atcq (Алексей)... in Software Design/Architecture/Zen
ну те. какая политика применения этого "исправляющего" округления
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
о, прикольный пример с 17.954 + .001
источник

I

Igor Kot in Software Design/Architecture/Zen
Политика применения округления в конце операции. Но согласен, у нас нет многомиллиардных операций, где вылезет ошибка округления
источник

I

Igor Kot in Software Design/Architecture/Zen
Aleh Kashnikau
о, прикольный пример с 17.954 + .001
17.955 и далее округление 5 как заложено правилом БЛ
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
ну по итогу в коде round/floor/ceil отсутствует и вы пишете в результат все, что наскладывали по дробям и вас это устраивает
источник

I

Igor Kot in Software Design/Architecture/Zen
Как то так. Почему это плохо?
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
плохо из-за внешних партнеров, которые хотят точных цифр без условностей
из-за надзорных органов, банков, клиентов, всем точную цифру подавай
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Igor Kot
Как то так. Почему это плохо?
Были такие категории мошенничества где списывали доли центов. Людей потом садили
источник

I

Igor Kot in Software Design/Architecture/Zen
Какие точные цифры ты хочешь если везде floor/round/ceil понапихаешь?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Dmitry Eliseev
Программисты готовы на все, лишь бы не использовать дроби.
Вы не поверите. В мадженте они сохраняют в базе все суммы до 4х знаков, вместо 2х - чтоб уменьшить погрешность... Но это не должно работать так, что "округлить в нужном месте". Я просто построил теоретическую модель, и реализовал её
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Тут опять же - у вас какая-то логика поправочных коэффициентов и прочее применяется, тоесть про проблему тебе известно и чем это плохо. В чем тогда твой вопрос и причем тут кривезна рук?
источник

I

Igor Kot in Software Design/Architecture/Zen
Округление - стало наказываться по закону?
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
floor и подобное - это я выяснял, как в вас происходит

а так умножают до интов, делают операцию и делят обратно, или применяют money тип/класс
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Igor Kot
17.955 и далее округление 5 как заложено правилом БЛ
тогда 17.955 - 0.001 будет 17.953 и потом округление?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Igor Kot
Округление - стало наказываться по закону?
Мошенничество стало, а ошибка округления или намерянная наебка это в суде доказывать будешь
источник

I

Igor Kot in Software Design/Architecture/Zen
Sergey Protko
Тут опять же - у вас какая-то логика поправочных коэффициентов и прочее применяется, тоесть про проблему тебе известно и чем это плохо. В чем тогда твой вопрос и причем тут кривезна рук?
У меня все работает, я не вижу причины для ошибок, если это не многомиллионная калькуляция, где накапливаемая ошибка не исправится округлением
источник

I

Igor Kot in Software Design/Architecture/Zen
Sergey Protko
Мошенничество стало, а ошибка округления или намерянная наебка это в суде доказывать будешь
Типа банки не округляют? Типо это не прописывается в договоре или тз?
источник

I

Igor Kot in Software Design/Architecture/Zen
Aleh Kashnikau
тогда 17.955 - 0.001 будет 17.953 и потом округление?
Да, а какую цифру ты ждёшь?
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
центы с центами банки складывают максимально точно, как и копейки с копейками
даже в кредитах
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Igor Kot
Да, а какую цифру ты ждёшь?
ну 17.954 жду
источник