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
或更新版本為必要專案。