C++函數(shù)std::setprecision的行為就像在流上調(diào)用n作為參數(shù)的成員精度,它作為操縱器插入/提?。梢栽谳斎肓骰蜉敵隽魃喜迦?提?。?/p>
它用于設(shè)置在輸出操作上格式化浮點值的小數(shù)精度。
以下是std::setprecision函數(shù)的聲明。
setprecision (int n);
n ? 新的小數(shù)精度值。
它返回unspecified,此函數(shù)應(yīng)僅用作流操縱器。
下面的例子解釋了setprecision函數(shù)的用法。
#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;
}
編譯和運行上面的程序,將產(chǎn)生以下結(jié)果 -
3.1416
3.14159
3.14159
3.141590000