我正在从包含以下行的文本文件中读取:
deltaT 0.005;
一旦我在字符串中找到了正确的行,我想用这样的代码读出值:
double deltaT;
stringstream ss(line);
ss >> tag; //Contains: deltaT
ss >> deltaT; //Should contain: 0.005
在调试过程中,我看到 deltaT 包含: 0.0050000000000000001
那么有没有办法像流插入器一样设置提取器的“精度”?
或者保证文本文件中的值是我程序中的双精度值的最佳方法是什么。
谢谢,玛德琳。