32ビットのfloatを使用してビット文字列を格納していると仮定します(尋ねないでください)。さらに、このfloatを(floatとして)ファイルにシリアル化し、シリアル化する前に、floatの10進表現にバンカーの丸めを使用するとします。フロートをプログラムに読み戻すと、システムは(当然のことながら)シリアル化された数値にできるだけ近い32ビットのフロートにそれを格納します。
シリアル化されたfloatが、読み戻されるfloatとバイナリで同等であることを保証するために、銀行家の丸め後、シリアル化されたfloatは、桁数でどの程度正確である必要がありますか?