float
fvalue=
6.537; 1.
int
sprintf
(char
*__stream,
const
char
*__format,
...);
例如:
char buf[512];
sprintf(buf, "%+10.2f", fvalue);
sprintf(buf,①+:顯示正負號; ②-:左對齊,預設是右對齊; ③m:域寬,總長度; ④.n:小數字數;"%+-m.nf",fvalue);
⑤f:浮點數 s:字串 d:整型
2.str = qstring("%1").arg(fvalue,m,'f',n);qstring
arg(double
a,int
fieldwidth=
0,char
fmt=
'g',
intprec=-1,
qchar
fillchar=
qlatin1char('
'))const
q_required_result;
例如:
qstring str;
str = qstring("%1").arg(fvalue, 25, 'f', 2);
①m:域寬,總長度;
②'f'
: 取精度時str的小數字數(n取任意值),
'g':
取精度時str的小數字數是n-1(比如:保留2位小數,則n = 3);
③n:n值小於或等於fvalue的小數字數;
3.qstring arg(int
a,int
fieldwidth=
0,int
base=
10, qchar
fillchar=
qlatin1char('
'))const
q_required_result;
例如:
qstring str = qstring("%1").arg(value,2,10,qlatin1char('0'));
qlatin1char('0'):填充字元 佔位
4.static
qstring number(double,charf='g',intprec=6);
例如:
qstring str;
str = qstring::number(fvalue, 'f', 2);
str=qstring::number(fvalue,
'f',n);
①'f':浮點數;
②n:小數字數;
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
簡單輸出 print 你好小明 print 你好小紅 print 你好小李 帶變數的輸出 更有靈活性,易於維護 name 小李 print name 加號拼接字串 pay 8 print 花費一共 pay 元 print裡用逗號列印多個變數 name 小明 score 90 print name,s...