Стандарт С++ не обсуждает базовый макет float и double типов, а только диапазон значений, которые они должны представлять. (Это также верно для подписанных типов, это два комплимента или что-то еще)
Мой вопрос: каковы методы, используемые для сериализации/десериализации типов POD, таких как double и float, переносимым образом? На данный момент кажется, что единственный способ сделать это - иметь значение, представленное буквально (как в "123.456" ). Макет ieee754 для double не является стандартным для всех архитектур.