次のような数字のリストがあります:1.234D+1または1.234D-02. C を使用してファイルを読みたいと思います。この関数atofは単に を無視しD、仮数のみを変換します。
指数に a ではなく aが必要なため、この関数fscanfはこの形式を受け入れません。'%10.6e'ED
Python でこの問題に遭遇したとき、あきらめて、文字列から浮動小数点数に変換する前に単に文字列置換を使用しました。しかし、C では、別の方法があるに違いないと確信しています。
では、科学表記法Dの代わりに数字を使用してファイルを読み取るにはどうすればよいでしょうか。E文字列自体を読み取る方法ではなく、浮動小数点数に変換する方法を意味していることに注意してください。
ありがとう。