C++ 保留有效数字和小数位数
最编程
2024-04-23 08:59:46
...
使用前需添加头文件#include
一、保留n位有效数字
采用四舍五入方式。
int main()
{
double a = 3.141564;
cout << setprecision(3) << a; // a = 3.14
return 0;
}
二、保留n位小数
采用四舍五入方式。
int main()
{
double a = 3.141564;
cout << setiosflags(ios::fixed) << setprecision(3) << a; // a = 3.141
return 0;
}
采用舍去法保留有效数字。
int main()
{
double a = 3.14555;
a = floor(a * 1000) / 1000.0;
cout << setiosflags(ios::fixed) << setprecision(3) << a; // a = 3.145
}
上一篇: 保留有效数字;保留 n 位小数;
下一篇: C++ 保留有效位数和小数位数。