Я пытаюсь взять строки из векторов и преобразовать их в двойные с помощью stringstream. Однако, когда я запускаю этот код:
double tempDob;
stringstream ss;
ss << tempVec[3];
ss >> tempDob;
Я получаю странные вещи вместо обычного двойника. Вот пример: Исходные строки (cout of tempVec[3]):
15000000
62658722.54
91738635.67
20
29230756.5
12
Преобразованные двойники (cout of tempDob):
1.5e+07
6.26587e+07
9.17386e+07
2.92308e+07
4.70764e+07
3.53692e+07
Как я могу правильно преобразовать эти строки в двойные через stringstream? Спасибо!
15000000
равно1.5e+07
; второе равно 1,5, умноженному на 10 в степени 7. - person Ken Y-N   schedule 12.12.2016