Задать вопрос
ViacheslavMezentsev
@ViacheslavMezentsev
Программист

Как сохранять double в MsgPack?

В спецификации написано, что:

If an object can be represented in multiple possible output formats, serializers SHOULD use the format which represents the data in the smallest number of bytes.

Относится ли это к семейству типов float? Я видел реализации на C++, где double записывается как double, а float - как float, вне зависимости от значения числа.
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
Мне кажется в спецификации написана рекомендация от капитана очевидность. Если у вас значения влезают в диапазон 0-255, то лучше использовать uint8, а не uint64 формат, аналогично и с вещественными значениями (которые есть float32 и float64)
Ответ написан
Ваш ответ на вопрос

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

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