1. 程式人生 > >double型別顯示問題 設定顯示小數點位數

double型別顯示問題 設定顯示小數點位數

關於double型別顯示的一些問題。

void print_double()
{
    char input;
    double number = 1234.56789,weight = 130.645789,height = 168,
        six = 666666.66666;     
    cout<<"original data:\n";
    cout<<number<<" "<<weight<<" "<<height<<" "<<six<<endl;
    //double輸出時,預設顯示6位資料,並且會4舍五入
//如果是1.00則會顯示1; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); //以上3行為設定double型變數所顯示小數點後的位數 cout<<"precision(2) data:\n"; cout<<number<<" "<<weight<<" "<<height<<endl; cout.precision(3); cout<<"precision(3) data:\n"
; cout<<number<<" "<<weight<<" "<<height<<endl; cout.precision(4); cout<<"precision(4) data:\n"; cout<<number<<" "<<weight<<" "<<height<<endl; cin>>input; }