chars_format 列舉
與 charconv > 程式庫搭配 < 使用,以指定基本數值轉換的浮點格式。
語法
enum class chars_format {
scientific = unspecified,
fixed = unspecified,
hex = unspecified,
general = fixed | scientific
};
成員
元素 | 描述 |
---|---|
scientific |
導致 from_chars() 預期並剖析指數。 printf() 就像格式規範 'e' ,其格式標記法的格式,例如 "1.729e+01" 。 |
fixed |
導致 from_chars() 不預期或剖析指數。 它就像 printf() 格式規範 'f' ,其格式為浮點,例如 "17.29" 。 |
hex |
導致 from_chars() 預期十六進位格式的數位,但不含前置 0x 。 |
general |
導致 from_chars() 接受(但不需要)指數。 對於 to_chars() ,它就像 printf() 格式規範 'g' ,它會在科學標記法或固定之間切換。 它會考慮指數將是什麼,以便產生相當精簡的輸出。 例如: 1e-5 結果為 "1e-05" ,但 1e-4 會產生 "0.001" 。 1e5 結果為 100000 ,而 1e6 會產生 1e+06 。 1e0 會產生 1 。 |
備註
對於 from_chars 函式,此列舉會描述預期的輸入類型。 針對to_chars函式 ,它會描述要發出的輸出類型。
需求
標頭: < charconv>
命名空間:std
/std:c++17
或更新版本為必要專案。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應