Добавить std::setprecision( 15 )
в cout
std::cout<< "temp " << std::setprecision( 15 ) << temp <<endl;
РЕДАКТИРОВАТЬ : извините, если я вас неправильно понял.Вы ожидаете печатать 12.9990234375
или ожидаете, что ss
будет 12.9990234375
?Если второе, то сделать:
ss << std::setprecision(15) << temp / 1024;