Lo standard C++ non discute il layout sottostante di tipi float e double, ma solo l'intervallo di valori che dovrebbero rappresentare. (Questo vale anche per i tipi firmati, è il complimento di due o qualcos'altro)Portabilità della serializzazione binaria di tipo double/float in C++
La mia domanda è: quali sono le tecniche utilizzate per serializzare/deserializzare i tipi di POD come double e float in modo portatile? Al momento sembra che l'unico modo per fare ciò sia avere il valore rappresentato letteralmente (come in "123.456"), Il layout ieee754 per il doppio non è standard su tutte le architetture.
Se avete bisogno di archiviazione di file, HDF5 o NetCDF di grande aiuto. – Anycorn
Ottima domanda. –