-2

誰かがこれについて私を助けてくれますか? : 次の形式のテキスト ファイルがあります。

"1.101511000000E+02","-3.066300000000E+01"
"8.328840000000E+01","-7.020080000000E+01"
"1.053746000000E+02","-4.622800000000E+01"
"1.314320000000E+01","-7.866200000000E+01"
"9.876160000000E+01","-5.844720000000E+01"
"3.129990000000E+01","-7.919930000000E+01"
"7.152530000000E+01","-7.527770000000E+01"
"2.849310000000E+01","-7.933210000000E+01"
"7.602290000000E+01","-7.410480000000E+01"`

4003行あります。文字「"」と「,」を避けるように、これらの列を読みたいと思います。次に、記号 + または - を読み取り、「E」を認識して力を加え、結果を別のファイルに書き込み、後で使用します。必要なものの例を示します: 1.101511000000 +02 -3.066300000000 +01 そして、たとえば、最初の列を取得したら: 1.101511000000 そして、それがべき乗2であることを知っているとき、私はこれを行います: 1.101511000000 x 10²新しいファイルに書き込む内容は次のとおりです。

110.1511 -30.663 83.2884 -70.2 105.3746 -46.228

主な質問は次のとおりです: 1) このテキスト ファイルを読み、これらの特殊文字を避けるにはどうすればよいですか? 2) E+02 などの形式で書かれた電力を見つける? 3) 計算をしていますか? 4) float の冗長な 000 をすべて回避しますか? 5) 結果を同時に新しいファイルに入れますか?

事前に感謝しますが、これは私にとって非常に緊急で重要な事実であることを考慮してください.

モジェデ

4

1 に答える 1