本帖最后由 bikun_wang 于 2012-09-25 14:35:48 编辑

解决方案 »

  1.   

    cout<<std::fixed<<name; 要包含<iomanip>头文件 
      

  2.   

         std::cout.setf(std::ios::left|std::ios::fixed);
         std::cout.precision(6);
         std::cout<<SValue;
         std::cout.width(50);
         std::cout.fill('-');
         std::cout.unsetf(std::ios::left|std::ios::fixed);//清除状态左对齐和定点格式
         std::cout.setf(std::ios::right);
         std::cout<<"固定小数位fixed,小数位为6位"<<std::endl;
      

  3.   


    那样更不行  输出是乱码  unicode
      

  4.   

    std::cout.precision(6);//小数点后保留位数