標準數字字串

2022-08-12 01:24:17 字數 2998 閱讀 9587

「c」或「c」

貨幣結果:貨幣值。

受以下型別支援:所有數值型別。

精度說明符:小數字數。

預設值精度說明符:由 numberformatinfo.currencydecimaldigits 定義。

更多資訊:貨幣(「c」)格式說明符。

123.456 ("c", en-us) -> $123.46

123.456 ("c", fr-fr) -> 123,46 €

123.456 ("c", ja-jp) -> ¥123

-123.456 ("c3", en-us) -> ($123.456)

-123.456 ("c3", fr-fr) -> -123,456 €

-123.456 ("c3", ja-jp) -> -¥123.456

「d」或「d」

decimal

結果:整型數字,負號可選。

受以下型別支援:僅整型。

精度說明符:最小位數。

預設值精度說明符:所需的最小位數。

更多資訊:十進位制(「d」)格式說明符。

1234 ("d") -> 1234

-1234 ("d6") -> -001234

「e」或「e」

指數(科學型)

結果:指數記數法。

受以下型別支援:所有數值型別。

精度說明符:小數字數。

預設值精度說明符:6。

更多資訊:指數(「e」)格式說明符。

1052.0329112756 ("e", en-us) -> 1.052033e+003

1052.0329112756 ("e", fr-fr) -> 1,052033e+003

-1052.0329112756 ("e2", en-us) -> -1.05e+003

-1052.0329112756 ("e2", fr_fr) -> -1,05e+003

「f」或「f」

定點結果:整數和小數,負號可選。

受以下型別支援:所有數值型別。

精度說明符:小數字數。

預設值精度說明符:由 numberformatinfo.numberdecimaldigits 定義。

更多資訊:定點(「f」)格式說明符。

1234.567 ("f", en-us) -> 1234.57

1234.567 ("f", de-de) -> 1234,57

1234 ("f1", en-us) -> 1234.0

1234 ("f1", de-de) -> 1234,0

-1234.56 ("f4", en-us) -> -1234.5600

-1234.56 ("f4", de-de) -> -1234,5600

「g」或「g」

常規結果:最緊湊的定點表示法或科學記數法。

受以下型別支援:所有數值型別。

精度說明符:有效位數。

預設值精度說明符:取決於數值型別。

更多資訊:常規(「g」)格式說明符。

-123.456 ("g", en-us) -> -123.456

-123.456 ("g", sv-se) -> -123,456

123.4546 ("g4", en-us) -> 123.5

123.4546 ("g4", sv-se) -> 123,5

-1.234567890e-25 ("g", en-us) -> -1.23456789e-25

-1.234567890e-25 ("g", sv-se) -> -1,23456789e-25

「n」或「n」

數字結果:整數和小數、組分隔符和小數分隔符,負號可選。

受以下型別支援:所有數值型別。

精度說明符:所需的小數字數。

預設值精度說明符:由 numberformatinfo.numberdecimaldigits 定義。

更多資訊:數字(「n」)格式說明符。

1234.567 ("n", en-us) -> 1,234.57

1234.567 ("n", ru-ru) -> 1 234,57

1234 ("n1", en-us) -> 1,234.0

1234 ("n1", ru-ru) -> 1 234,0

-1234.56 ("n3", en-us) -> -1,234.560

-1234.56 ("n3", ru-ru) -> -1 234,560

「p」或「p」

百分比結果:乘以 100 並顯示百分比符號的數字。

受以下型別支援:所有數值型別。

精度說明符:所需的小數字數。

預設值精度說明符:由 numberformatinfo.percentdecimaldigits 定義。

更多資訊:百分比(「p」)格式說明符。

1 ("p", en-us) -> 100.00 %

1 ("p", fr-fr) -> 100,00 %

-0.39678 ("p1", en-us) -> -39.7 %

-0.39678 ("p1", fr-fr) -> -39,7 %

「r」或「r」

往返過程

結果:可以往返至相同數字的字串。

受以下型別支援:single、double 和 biginteger。

精度說明符:忽略。

更多資訊:往返過程(「r」)格式說明符。

123456789.12345678 ("r") -> 123456789.12345678

-1234567890.12345678 ("r") -> -1234567890.1234567

「x」或「x」

十六進製制

結果:十六進製制字串。

受以下型別支援:僅整型。

精度說明符:結果字串中的位數。

更多資訊:十六進製制(「x」)格式說明符。

255 ("x") -> ff

-1 ("x") -> ff

255 ("x4") -> 00ff

-1 ("x4") -> 00ff

其他分類參見:

1162 數字 字串

時間限制 1000 ms 記憶體限制 65535 kb 難度 0 描述 有一行數字 現在定義 0表示空格,即這行數字被分割成若干個數 要求將這些數按照從小到大順序排列,若該行數字全為零 則表示為零,兩個數字之間可能有多個0,開頭和結尾可能都有0,所有的0都看成空格,數字的個數不超過100。輸入輸入有...

數字字串問題

題目描述 輸入兩個很大的正數 用c字串表示 輸出他們的乘積。採用的方法可以模擬手工乘法 關鍵步驟 void multiply const char a,const char b for int i 0 i ca i for int j 0 j cb j s i j 1 a i 0 b j 0 for...

搭數字(字串)

搭數字 描述 搭出數字1需要兩個筷子,數字2需要5根筷子 現在就有疑問了,給定n 2 n 100 根筷子,那個可以組成的最大數是多少?輸入每行給定乙個筷子數量n 2 n 100 輸出每行輸出用這n根筷子所能組成的最大數字 輸入樣例 136 715輸出樣例 1 7111 7117111111 stri...