64,654
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
template <typename T>
T getabs(T val)
{
return val >= 0 ? val: -val;
}
int main(void)
{
cout<<"getabs(-1): "<<getabs(-1)<<endl;
cout<<"getabs(100): "<<getabs(100)<<endl;
cout<<"getabs(-1.111111): "<<getabs(-1.111111)<<endl; //为什么输出少了一个1
cout<<"getabs(1.111111): "<<getabs(1.111111)<<endl; //为什么输出少了一个1
return 0;
}
getabs(-1): 1
getabs(100): 100
getabs(-1.111111): 1.11111
getabs(1.111111): 1.11111
Press any key to continue
C++中用cout输出可设置精度,cout默认精度是6位。设置精度方法cout << setprecision(n) << i.