ネットワーク経由で倍精度浮動小数点値 (もちろん正しいバイト順序に調整) を送信し、異なる CPU アーキテクチャ、特に i386、mips (いくつかの異なるコア)、powerpc (e300、e500) でそれらを交換可能に使用しても問題ありませんか。極端に古いハードウェアはありません。
すべてのアーキテクチャーで -Os を指定して gcc 4.2.1 をコンパイラーとして使用。
おそらくそれはどこでもIEEE-754標準です(そうですか?)が、ウィキペディアが言うように:
IEEE 754-1985 では、実装において多くのバリエーションが許可されていました (一部の値のエンコードや特定の例外の検出など)。IEEE 754-2008 はこれらの多くを強化しましたが、いくつかのバリエーションがまだ残っています (特にバイナリ形式の場合)。
NaN やその他の特別なものを渡すつもりはありません。有効な 10 進数だけです。