C++
函式std::setprecision
的行為就像在流上呼叫n
作為引數的成員精度,它作為操縱器插入/提取(可以在輸入流或輸出流上插入/提取)。
它用於設定在輸出操作上格式化浮點值的小數精度。
以下是std::setprecision
函式的宣告。
setprecision (int n);
n
? 新的小數精度值。
它返回unspecified
,此函式應僅用作流操縱器。
下面的例子解釋了setprecision
函式的用法。
#include <iostream>
#include <iomanip>
int main () {
double f =3.14159;
std::cout << std::setprecision(5) << f << '/n';
std::cout << std::setprecision(9) << f << '/n';
std::cout << std::fixed;
std::cout << std::setprecision(5) << f << '/n';
std::cout << std::setprecision(9) << f << '/n';
return 0;
}
編譯和執行上面的程式,將產生以下結果 -
3.1416
3.14159
3.14159
3.141590000