184 похожих чатов

Я правильно понимаю, что для округления есть 9 встроенных функций,

из которых две реализуют бухгалтерское округление (round и roundBankers) и ни одна не реализует простое 2.5 ->3?

select round(1.05, 1), round(1.15, 1), round(1.25, 1), round(1.35, 1), round(1.45, 1), round(1.55, 1) format TSV;
1 1.2 1.2 1.4 1.4 1.6

4 ответов

10 просмотров

ceil(x[, N])?

типа как в школе округляли? используйте банковское, оно в случае пятёрки округляет до чётного, а не всегда в верхнюю сторону, благодаря чему накопленная ошибка растёт меньше. взрослый инструмент - взрослое округление :)

хотя конечно функция roundMath не была бы лишней, чтобы например цифры с постгресом сверить или типа того

Alexeyer-Er Автор вопроса
Vladimir Goncharov
хотя конечно функция roundMath не была бы лишней, ...

На этом и встрял: сверял суммы, посчитанные то ли другой базой, то ли бэкендом. Естественно, там везде классическое округление (и достаточное количество запасных знаков после запятой, чтобы оно не портило результат).

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта