@Chesterfield25

Какой тип данных выбрать в бд?

В бд нужно добавлять число. Это число иногда будет целочисленным а иногда с плавающей точкой. Подскажите какой тип данных выбрать для этого поля в бд?
  • Вопрос задан
  • 157 просмотров
Пригласить эксперта
Ответы на вопрос 4
@bacon
decimal с требуемой точностью по ТЗ
Ответ написан
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Не надо спорить, для ФИНАНСОВЫХ операций только дечимал. Если вы не в курсе или не занимались этим - не надо давать плохих советов. В некоторых бд есть специальный вид MONEY, но он не всегда подходит, так как имеет обычно ограниченное количество знаков после запятой, как в данном случае, биткоин или операции с большим "хвостом" как на форексе.

UPD: Надеюсь никому не надо объяснять почему флоат не подходит?
Ответ написан
Я не спец в архетикре баз, но тут я бы сделал varchar 255
Ответ написан
@rrambo
храни не биткоины, а сатоши — минимальную единицу которая может быть включена в блок. соотв. тип данных целое(long или там какое.. посмотри максимальное количество сатоши которое может быть эмитировано). зная сколько сатоши ты легко представишь их в виде btc или mbtc.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы