1 輸出要求四舍五入,輸出兩位小數(shù),末尾是0也要輸出
cout.precision(3)設(shè)置精度為兩位小數(shù)
用cout.width(4)設(shè)定輸出寬度為4(個(gè)位一位,小數(shù)點(diǎn)一位,小數(shù)兩位)
用cout.setf(ios::left)設(shè)定左對(duì)齊
用cout.setf(ios::showpoint)保證只有個(gè)位時(shí)也輸出小數(shù)點(diǎn)
用cout.fill(‘0’)設(shè)定不足4位時(shí)末尾補(bǔ)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要簡(jiǎn)單些 sort也要簡(jiǎn)單些 寫這里就是提個(gè)醒