Qt格式化輸出資料

2021-07-11 11:49:21 字數 1670 閱讀 5119

float 

fvalue=

6.537; 1.

int 

sprintf

(char

*__stream,

const

char

*__format,

...);

例如:

char buf[512];

sprintf(buf, "%+10.2f", fvalue);

sprintf(buf,

"%+-m.nf",fvalue);

①+:顯示正負號;

②-:左對齊,預設是右對齊;

③m:域寬,總長度;

④.n:小數字數;

⑤f:浮點數  s:字串       d:整型

2.

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);

str = qstring("%1").arg(fvalue,m,'f',n);

①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...