//保留精度并赋值给其他变量 double t = 100.0; ostringstream oss; //字符串流对象 oss << fixed << setprecision(2) << t; string s = oss.str(); //从字符缓冲区拷贝数据 cout << s << endl; //输出为100.00 double t1 = stod(s);//string转double cout << t1 << endl; //输出为100,此时需要重新设置输出精度
在做题时突然发现了这样的需求,如上是我找到的一种方法,虽然可以进行函数封装,但还是不够方便,想知道有没有某一个库函数提供了浮点数精度保留并可供赋值的功能,如果有人能解答的话,不胜感激。