次のような数字の行を含むファイルがあります。
1.000000-5 2.436700+0 2.530000-2 2.436700+0 5.000000-2 2.436700+0
1.000000+1 2.436700+0 1.000000+2 2.433800+0 1.000000+3 2.433800+0
数値を取得するには、C++ でこれを読み取る必要があります
1.0E-5 2.4367E0 2.53E-2 2.4367E0 5.0E-2 2.4367E0
1.0E1 2.4367E0 1.0E2 2.4338E0 1.0E3 2.4338E0
課題はE
、ファイルの数がないことです。はE
指数表記を示します。
このようなものをフロートに読み込むにはどうすればよいですか? ファイルごとに何十万回も何百万回も読み取る必要があるため、非常に効率的である必要があります。
これを実現する方法について何か提案はありますか?