Дробные части в позициях
Добавлено: 28 дек 2018, 17:47
Добрый день.
Пишу позиционное пробитие чека
Тестирую на эмуляторе.
Вопрос следующий:
Есть позиция в количестве 2,32 и ценой 80,17
При перемножении получаем 185,9944. И так несколько позиций....
Эмулятор бьёт как и касса до 2-х знаков после запятой и вставляет скидки/наценки при том и с минусом и с плюсом для каждой позиции на всё что после 2-х знаков после запятой.
Если рассчитать round(2,32*80,17, 2), то получаем 185,99 и по нескольким позициям выходит сдача от правильной суммы чека.
Как правильно поступать в такой ситуации? Будет ли бить физическая касса АТОЛ по другому?
ОнЛайн сервис для интернет магазинов АТОЛ сам делает разбивку на две позиции:
Здесь нужно самостоятельно написать алгоритм или тут только особенность эмулятора?
Пишу позиционное пробитие чека
Тестирую на эмуляторе.
Вопрос следующий:
Есть позиция в количестве 2,32 и ценой 80,17
При перемножении получаем 185,9944. И так несколько позиций....
Эмулятор бьёт как и касса до 2-х знаков после запятой и вставляет скидки/наценки при том и с минусом и с плюсом для каждой позиции на всё что после 2-х знаков после запятой.
Если рассчитать round(2,32*80,17, 2), то получаем 185,99 и по нескольким позициям выходит сдача от правильной суммы чека.
Как правильно поступать в такой ситуации? Будет ли бить физическая касса АТОЛ по другому?
ОнЛайн сервис для интернет магазинов АТОЛ сам делает разбивку на две позиции:
Здесь нужно самостоятельно написать алгоритм или тут только особенность эмулятора?