数値の読み取り値を含むファイルがあります (例: 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
正確な数値を保存するにはどうすればよいですか???