C/C++浮点类型数据的输出控制
上节我们介绍了浮点类型。C/C++变量之浮点型变量
本节我们介绍浮点类型数据的输出控制。
大家看下面这段代码:
#include <iostream> using namespace std; int main(){ double value = 12.345678901; //默认情况下打印 cout << "value:" << value << endl; }输出结果:
value:12.3457我那么精确的浮点数呢?内涵消失了呀,这么几位体现不出浮点数的精确。
默认情况下,
cout输出六位有效数字。想要输出更多位的话,就需要修改精度。
#include <iostream> using namespace std; int main(){ double value = 12.345678901; //默认情况下打印 cout << "value:" << value << endl; //修改cout输出的精度 cout.precision(5); cout << "修改精度后" << value << endl; cout << "value:" << value << endl; }输出结果:
value:12.3457 修改精度后 value:12.346若想输出小数点后指定位数:
使用cout.flags(cout.fixed);
再次运行上面的程序:
输出结果:value:12.3457 修改精度后 value:12.34568若想修改回原来的默认格式:
使用cout.unsetf(cout.fixed);取消定点法。
以上就是本节的内容,很浅显,大多的cout的修改用法都没有介绍,使用上面的语句就足够使用了。
下节我们介绍C++的数据输入。
版权声明:本文为qq_44989173原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。