Задать вопрос
w_b_x
@w_b_x

Как хранить расстояние до звёзд?

Доброго времени суток!

Сейчас делаю базу данных по звёздам, в ней хранятся как относительно близкие к нам звёзды, так и далёкие (от Солнца и значительно дальше).
Во всех основных источниках расстояние указывается в световых годах/часах/минутах.
Например от Земли до Солнца ~8 световых минут. А до UDFj 13 млрд. световых лет.
Как и в каком виде мне хранить такие данные в SQL базе, каким типом пользоваться?
  • Вопрос задан
  • 486 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@ndbn
Хранить 2 значения:
1) A float - расстояние
2) B integer - степень 10

результат A * (10 ^B)
До Солнца (8; 0), до UDFj (13, 9)
float для точности
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mahoho
@mahoho
Full stack certified PHP developer.
BIGINT вам вполне подойдет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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