c++を使用してデータ処理をしようとしています。
読み込むデータは
0.00000077
-3.60106754
-16.07303238
のような小数の数値になっています。
今回以下のようなプログラムでこれらのデータを読み込みました。
c++
1#include <iostream> 2#include <fstream> 3#include <string> 4using namespace std; 5 6int main(int argc, char* argv[]) 7{ 8 //読み込むファイル 9 string file_name = argv[1]; 10 double data[10]={0}; 11 12 ifstream ifs; 13 ifs.open(file_name); 14 15 for(int i=0; i<10; i++) 16 { 17 ifs >> data[i]; 18 } 19 20 ifs.close(); 21 return 0; 22} 23
このようなプログラムで読み込んだところ、数値が
7.7e-07
のような形で出力されてしまいました。
このような形ではなく、データをifstreamで読み込んだ後に
読み込んだデータを元の形(0.00000077)
で、データを出力したい場合、どのようなコードを追加したらよいでしょうか??
回答の方よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/10 15:04
2017/01/10 15:12
2017/01/12 09:51