#include
#include

//精度取三位
 std::stringstream  ssPanPos;
 double dSrcPanPos = 0;
 ssPanPos << setiosflags(ios::fixed) << setprecision(3) << dSrcPanPos;
 double fPanPos = boost::lexical_cast(ssPanPos.str());


 //精度取三位
 std::stringstream  ssTiltPos;
 double dSrcTiltPos = 1.31722E-43;
 ssTiltPos << setiosflags(ios::fixed) << setprecision(3) << dSrcTiltPos;
 double dTiltPos = boost::lexical_cast(ssTiltPos.str());


注意事项

1)一旦设置了stringstream的setiosflags属性,就不能再次设置和使用,因此才会使用了另外一个对象保存