こんにちは私はLinuxで-0.000000e+00の解析に問題があります(Windowsでは動作しています)。
struct.pack( "d", -0.000000e+00 )
Linuxのstruct.packで、-0.000000e+00を0.000000e+00に変更します。パック前の値を出力した場合、struct.packの結果は0.000000e+00のようになります。
この問題を解決するための解決策はありますか?
私は負の数を追加する必要があると思います魔女は0に最も近いです。それを行う方法は?
結果の編集
struct.pack( "d", -0.000000e+00 )
'\x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x80'
struct.pack( "!d", -0.000000e+00 )
結果'\x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00'
struct.pack( "<d", -0.000000e+00 )
結果'\x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00'
struct.pack( ">d", -0.000000e+00 )
結果'\x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00\x00'「<d」と「>d」を使用したい。
EDITエラーではありません。