double の有効桁数がどうしてもあと1ビット必要だったとか...。