August 2021
Intermediate to advanced
450 pages
5h 35m
Chinese
iostream库提供了很多操作来控制输入输出的格式。最简单的格式化控制方式就是所谓的操纵符(manipulator),它们定义在<ios>、<istream>、<ostream>和<iomanip>(那些接受实参的操纵符)中。例如,我们可以以十进制(默认格式)、八进制或十六进制格式来输出整数:
我们还可以显式设置浮点数的输出格式:
这段代码会输出:
精度是一个整数,在显示浮点数时用来确定数字位数:
·一般格式(general,defaultfloat)会根据可用空间的大小选择能最好地显示给定值的格式。精度指出最多显示多少位数字。
·科学记数法(scientific)在小数点前显示一位数字,并显示一个指数。精度指出在小数点后最多显示多少位数字。
·定点(fixed)格式显示整数部分、小数点和小数部分。精度指出在小数点后最多显示多少位数字。
浮点值在显示时会进行四舍五入而不是简单的截断,而precision()不会影响整数输出。例如:
输出结果为:
这些操纵符都是“黏性的”,即,其设置在后续的浮点值输出中会一直有效。 ...
Read now
Unlock full access