%c ------------------------------ 單個字元
%d ------------------------------ 十進位制整數(int)
%ld ------------------------------ 十進位制整數(long)
%f ------------------------------ 十進位制浮點數(float)
%lf ------------------------------ 十進位制浮點數(double)
%o ------------------------------ 八進位制數
%s ------------------------------ 字串
%u ------------------------------ 無符號十進位制數
%x ------------------------------ 十六進製制數
1、int轉換為cstring:
cstring str;
int number=15;
//str="15"
str.format(_t("%d"),number);
//str=" 15"(前面有兩個空格;4表示將占用4位,如果數字超過4位將輸出所有數字,不會截斷)
str.format(_t("%4d"),number);
//str="0015"(.4表示將占用4位,如果數字超過4位將輸出所有數字,不會截斷)
str.format(_t("%.4d"),number);
long轉換為cstring的方法與上面相似,只需要把%d改為%ld就可以了。
2、double轉換為cstring:
cstring str;
double num=1.46;
//str="1.46"
str.format(_t("%lf"),num);
//str="1.5"(.1表示小數點後留1位,小數點後超過1位則四捨五入)
str.format(_t("%.1lf"),num);
//str="1.4600"
str.format(_t("%.4f"),num);
//str=" 1.4600"(前面有1個空格)
str.format(_t("%7.4f"),num);
float轉換為cstring的方法也同上面相似,將lf%改為f%就可以了。
c 中用於字元輸入的函式
使用gas函式可以輸入乙個或多個字元,有多種過載格式,其函式原型如下 1 int get 2 istream get char c 3 istream get char s,streamsize n 4 istream get char s,streamsize n,char delim 5 ist...
Python中用format函式格式化字串
自python2.6開始,新增了一種格式化字串的函式 str.format 可謂威力十足。那麼,他跟之前的 型格式化字串相比,有什麼優越的存在呢?讓我們來揭開它羞答答的面紗。語法 它通過 和 來代替 對映 示例通過位置 12345 6in 1 format kzc 18 out 1 kzc,18 i...
Python中用format函式格式化字串的用法
自python2.6開始,新增了一種格式化字串的函式str.format 可謂威力十足。那麼,他跟之前的 型格式化字串相比,有什麼優越的存在呢?讓我們來揭開它羞答答的面紗。語法 它通過 和 來代替 對映 示例 通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 for...