Advertisement

c++中如何设置浮点型的小数值位

阅读量:
复制代码
    	//这里具体查一下digits10
    	setprecision(std::numeric_limits<long double>::digits10 + 1);
    	
    	long double df = 45.222249999;
    	cout.setf(ios::showpoint); //显示位数
    	cout.precision(8); //小数位数
    	//固定浮点表示法 将 str 流的 floatfield 格式标志设置为固定。
    	cout.setf(ios::fixed);
    	
    	//std::cout << "\ndouble测试:\n" << setprecision(std::numeric_limits<long double>::digits10 + 1) << df;
    	
    	std::cout << "\ndouble测试:\n"<< df; //输出8位
    	
    	//std::cout << "\ndouble测试:\n" << setprecision(std::numeric_limits<long double>::digits) << df;
    	
    
    
      
      
      
      

全部评论 (0)

还没有任何评论哟~