C/C++的格式化輸出(輸出前導0)


  由於輸出前導0不常見,所以這里寫一下(由於懶得分開寫,就放在一個代碼里面了)。

代碼:

#include<iostream>
#include<iomanip>//C++代碼注意包含該頭文件
#include<stdio.h>
using namespace std;
int main(){
    int n=654321;
    double d=987.654321;
    printf("C的格式化輸出:\n");
    printf("%08d\n",n);//輸出八位,在前面補前導0 
    printf("%.4f\n",d);//輸出4位小數 
    
    cout<<endl<<"C++的格式化輸出:"<<endl; 
    cout<<setfill('0')/*輸出前導0*/<<setw(8)<<n<<endl;//輸出八位,在前面補前導0 
    cout<<fixed<<setprecision(4)<<d<<endl;//輸出4位小數 
    return 0;
} 

運行結果:

   除了注意C++要包含頭文件iomanip外(C只需stdio.h),也沒啥可說的了~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM