2

数値の読み取り値を含むファイルがあります (例: 5.513208E-05 / 1.146383E-05)。ファイルを読み取り、エントリを一時的な文字列に保存します。その後、一時文字列を float 変数 (多次元配列に格納) に変換します。以下のコードを使用して変換します。

getline(infile, temporary_string, ',');

Array[i][0] = ::atof(temporary_string.c_str());

getline(infile, temporary_string);

Array[i][1] = ::atof(temporary_string.c_str());

問題は、フロートを画面に出力するときです

5.51321e-05 1.14638e-05 の代わりに 5.513208E-05 1.146383E-05

正確な数値を保存するにはどうすればよいですか???

4

3 に答える 3