#include <iostream>
#include <iomanip> // 包含 setprecision
int main() {
double num = 123.456789;
// 默认输出
std::cout << "Default: " << num << std::endl;
// 设置精度为 2 位小数
std::cout << "Precision 2: " << std::setprecision(2) << num << std::endl;
// 设置精度为 5 位小数
std::cout << "Precision 5: " << std::setprecision(5) << num << std::endl;
// 恢复默认精度
std::cout.precision(6); // 另一种设置精度的方式
std::cout << "Back to default: " << num << std::endl;
return 0;
}
#include <iomanip>
:引入了 setprecision
函数,它用于控制浮点数的输出精度。std::setprecision(n)
:将浮点数的输出精度设置为 n
位小数。它是一个 I/O 操纵器,可以临时改变流的格式状态。std::cout.precision(n)
:另一种设置精度的方法,它会永久改变流的精度,直到再次修改。这个程序展示了如何使用 setprecision
来控制浮点数的输出精度,并且演示了不同精度下的输出效果。
上一篇:chrono c++
下一篇:c++定义变量
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站