ちゃんと見てないけどDoubleToFloatで
NaNや+0,-0,+∞,-∞は保存されているのだろうか。