1 输出要求四舍五入,输出两位小数,末尾是0也要输出
cout.precision(3)设置精度为两位小数
用cout.width(4)设定输出宽度为4(个位一位,小数点一位,小数两位)
用cout.setf(ios::left)设定左对齐
用cout.setf(ios::showpoint)保证只有个位时也输出小数点
用cout.fill(‘0’)设定不足4位时末尾补0.
2 double型的排序
int cmp(const void *a,const void *b)
{
double x=*((double*)a);
double y=*((double*)b);
x=x-y;
if(fabs(x)<1e-6)return 0;
else if(x>0)return 1;
else return -1;
}
printf要简单些 sort也要简单些 写这里就是提个醒