C中格式化數值有哪些字元,C 中的字串格式化怎麼用啊??

2023-03-05 16:00:15 字數 3398 閱讀 1196

1樓:匿名使用者

c 或 c 貨幣 數字轉換為表示貨幣金額的字串。

d 或 d 十進位制數 只有整型才支援此格式。

e 或 e 科學計數法(指數) 數字轉換為「-d.ddd…e+ddd」或「-d.ddd…e+ddd」形式的字串,

f 或 f 固定點 數字轉換為「-ddd.ddd…」形式的字串,其中每個「d」表示一個數字(0-9)。如果該數字為負,則該字串以減號開頭。

g 或 g 常規 根據數字型別以及是否存在精度說明符,數字會轉換為固定點或科學記數法的最緊湊形式。

n 或 n 數字 數字轉換為「-d,ddd,ddd.ddd…」形式的字串,其中每個「d」表示一個數字(0-9)

p 或 p 百分比

r 或 r 往返過程 往返過程說明符保證轉換為字串的數值再次被分析為相同的數值。此格式僅受浮點型支援。

x 或 x 十六進位制數 數字轉換為十六進位制數字的字串。只有整型才支援此格式。

2樓:匿名使用者

string.format(str:d)

c#中的字串格式化怎麼用啊??

3樓:不識臺北路

舉個例子:

string china = "china";

string korea = "korea";

string format = "i love , but hate .";

string message = string.format(format, china, korea);

/* message的值為:"i love china, but hate korea."

string.format()方法的第一個引數為字串格式,其中用""等作為佔位符,而從第二個引數開始則為佔位符的實際值,如"china"和"korea"*/

4樓:

string.format("","lki","dhsu"); *****===lkidhsu

5樓:

樓上已經講得很清楚了。

c# 中數字格式化問題

6樓:萬惡小

a.tostring();

a.substr(0,4);

顯示的話不要用數字了~就字串好了~

c#格式化字串裡的\'{0}\'和'{0}'有什麼區別???

7樓:cz丶

\是轉義符

\' 是要保留 '

也就是 \'\' 轉義後是 ''

而'' 轉義後是

8樓:蠟筆或者小新

『』是字串 這個就是

\'\'是什麼 這個就是『』

\ 是轉義符

格式化數字c#

9樓:火沙

你說得不夠明白。

單從你舉的例子(值:205,結果:20.5)推不出你想要的格式化規則比如:2051 結果是20.51?or 205.1?

你要把你想要的格式說清楚,人家才能回答

c# 格式化字串

10樓:匿名使用者

"(c)currency:\n"

除了{}裡面的內容,其他原樣輸出.

0表示format函式裡第2個引數值.就是-123.45678f.

c表示某種格式.

如果還有其他括號如:-,則format中的引數也相應增加.

c 以貨幣格式顯示數值。

d 以十進位制格式顯示數值。

e 以科學記數法(指數)格式顯示數值。

f 以固定格式顯示數值。

g 以常規格式顯示數值。

n 以數字格式顯示數值。

x 以十六進位制格式顯示數值。

11樓:落月

前面的部分 (c)currency: 是字串後面的 表示將第一個引數格式化為貨幣形式,也就是你的-123.45678f

再後面的 \n 是一個轉義字元,表示換行。

最後輸出為

(c)currency:¥-123.46\n

12樓:匿名使用者

c 以貨幣格式顯示數值。

d 以十進位制格式顯示數值。

e 以科學記數法(指數)格式顯示數值。

f 以固定格式顯示數值。

g 以常規格式顯示數值。

n 以數字格式顯示數值。

x 以十六進位制格式顯示數值。

c#數字轉換成字串**

13樓:翲燚

int n1 = 10;

string s1 = n1.tostring();

double n2 = 1.23;

string s2 = n2.tostring();

更簡單地,這樣寫都是可以的

string s3 = 10.tostring();

string s4 = 1.23.tostring();

14樓:匿名使用者

如例int a=12345;

string b = a.tostring();

反過來需要用強制轉換,如果你的字串中含有非數字需要 用 system.convert

15樓:

數字是這樣轉換成字元的

nt number=15; string s=number.tostring()

int a = 123;

string b = a+""

16樓:匿名使用者

int a = 123;

string b = a+"";

這樣就可以了..

17樓:匿名使用者

int number=15;

string s=number.tostring();

c# 字串格式化問題!

18樓:匿名使用者

decimal num=decimal.parse(str);

19樓:翼帆

你的數字本身沒有小數點,只能轉成數字,再進行相除。不然,計算機怎麼知道你要的是2.235還是22.35還是223.5呢?如果你只是要最後一位是小數,那就除以10,比如

decimal num=decimal.parse(str)/10;

格式化碟符命令,C語言中格式化某個碟符的命令是什麼?

format 碟符 引數 1 只格式化一面 4 在高密驅動器中格式化低密軟盤 8 對軟盤按每個磁軌個8個扇區格式化 s 將磁碟格式化成為一個可啟動計算機的系統盤。即在格式化時,將msdos.sys和command.com裝入磁碟的引導區。v label 格式化磁碟時將卷標直接寫到磁碟上。卷標字串最多...

怎麼格式化C盤救命啊,我的電腦格式化C盤,怎麼我的E盤的東西都不見了救命啊

你重灌系統用什麼盤?如果用jujumao之類的ghost方法不需要格c盤,c盤自己會被格掉的 如果是windows原版的安裝,進去的話好象有格c盤的選擇專案如果沒有的話,你買個dos啟動盤,進dos format c q 用啟動盤啟動到dos下。用命令 format c 或者你用xp的安裝盤,他會提...

PE重灌系統格式化C盤的問題,PE系統無法格式化C盤,該怎麼解決

我還是建議重灌系統的話不用在pe下重灌,直接ghost重灌好了,windows pe的功能是你的作業系統出問題,不能進入桌面介面,你又想備份你的檔案的時候用的,備份好檔案就直接ghost安裝就可以了,希望樓長能解決問題,謝謝 運用光碟種的pe的話,是可以的 如果是電腦種的 不在c盤 也行,想格式化c...