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

Честно запутался немного, какие плюсы и какие минусы у Decimal

и у хранения в Интах в копейках?
Подскажите плз

17 ответов

4 просмотра

Инты нужно постоянно на 100 множить делить на фронте например Децимал обычно представлены строкой, вроде в мускуле так, и вся арифметика делается в sql (возможно ошибаюсь)

Ilya- Автор вопроса
Евгений Скоробогатый
Используй корректный тип в базе

Корректный, т.е имеете ввиду Decimal ? Других вариков сейчас нет в распоряжении

декимал подходит для расчета денег, точность для крипты от 8 до 10 знаков после запятой

Ilya- Автор вопроса

Да, это понял, в моем случае просто возможно даже лишней будет такая точность, поэтому никак не могу решить что лучше в итоге инты или decimal взять

Ilya
Да, это понял, в моем случае просто возможно даже ...

да все просто - деньги - значит int или decimal

Ilya- Автор вопроса
Евгений Скоробогатый
А обновиться не вариант?

Да в остальном хватало всех возможностей, а с типом данных для денег уже разобрались, int подойдет для моей задачи)

Ilya
Да в остальном хватало всех возможностей, а с типо...

Ну если она такая древняя там потом много не будет хватать...

Ilya- Автор вопроса
Евгений Скоробогатый
Ну если она такая древняя там потом много не будет...

Понял Посмотрю тогда, либо на постгрес перейду, либо мб здесь версию обновлю

Ilya
Да, это понял, в моем случае просто возможно даже ...

Вообще если только фиатные валюты и нужен int, то записывать лучше в виде копеек. Т.е. 100 рублей как 10000. И на клиенте будет деление на 100, для отображения. Телеграм апи платежек, как и многие банковские системы, которые в 1 поле выдают цену в numeric формате используют данный способ. Ибо 0.1+0.2 !== 0.3) а вот 10 + 20 = 30 ))

Ilya- Автор вопроса

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Так а кто может спарсить всех участников чата? Идишники
Magic
17
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
13
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Карта сайта