Проблема округления длинных дробей

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
andrewg
Сообщения: 28
Зарегистрирован: 12 окт 2018, 05:09

Проблема округления длинных дробей

Сообщение andrewg » 21 фев 2019, 16:43

Атол 11Ф, расширение последней версии.
Если отправить на печать чек такого вида

Код: Выделить всё

Услуга 1
Цена 318.18181818...
Услуга 2
Цена 681.818181...
Итоговая цена 1000
То из принтера вылезет чек

Код: Выделить всё

Услуга 1
Цена 318.18
Услуга 2
Цена 681.81
Чек аннулирован
Судя по всему происходит неправильное округление цены.

При этом, если использовать KKM Server и кассу Атол 30Ф, то такой ошибки нет.

Код: Выделить всё

Услуга 1
Цена 318.18
Услуга 2
Цена 681.82
Итоговая цена 1000
Проверить 30Ф с расширением и 11Ф с KKM Server возможности нет.
Это ошибка кассы или ошибка расширения?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Проблема округления длинных дробей

Сообщение Audim » 22 фев 2019, 03:20

Цена и сумма должны быть два знака после запятой.
Иначе всегда могут вылезти проблемы.

Ответить