首页 > 解决方案 > 如何在没有设置限制但动态设置精度的 C++ 中仅打印小数点?

问题描述

double n;
cout << "Enter a number: " << endl;
cin >> n;
cout<<setprecision(4)<<n;

我想动态设置浮点精度,即在运行时而不是静态值 4。

标签: c++precision

解决方案


您可以执行以下操作:

double n;
cout << "Enter a number : "  << endl;
cin >> n;
cout << "Enter required precision : ";
int precision;
cin >> precision;
cout << setprecision(precision)  << n;

推荐阅读