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+061e0 會產生 1

備註

對於 from_chars 函式,此列舉會描述預期的輸入類型。 針對to_chars函式,它會描述要發出的輸出類型。

需求

標頭:<charconv>

命名空間:std

/std:c++17 或更新版本為必要專案。

另請參閱

<charconv>
printf() 格式規範