#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double x;
int n;
cin >> x >> n;
int y = 1;
if (x >= 1)
{
y = 1;
}
else
{
for(int i = 1; i <= n; ++i)
{
y *= 10;
}
}
x = floor(y*1.0*x)/y;
cout << x << endl;
system("pause");
return 0;
}
本文介绍了一个使用C++进行浮点数精度控制并正确输出的程序实例。该程序接收用户输入的数值和精度位数,通过计算调整数值的显示精度,并将其输出。此方法适用于需要精确控制小数点后位数的场景。
774

被折叠的 条评论
为什么被折叠?



