共用方式為


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() 格式規範