次の行を含むテキストファイルから読んでいます。
deltaT 0.005;
文字列内に正しい行を取得したら、次のようなコードで値を読み取りたいと思います。
double deltaT;
stringstream ss(line);
ss >> tag; //Contains: deltaT
ss >> deltaT; //Should contain: 0.005
デバッグ中に、deltaTに次のものが含まれていることがわかります:0.0050000000000000001
では、ストリームインサーターのようにエクストラクターの「精度」を設定する方法はありますか?
または、テキストファイルの値がプログラムのdouble値であることを保証するための最良の方法は何ですか。
ありがとう、マドレーヌ。