Udostępnij przez


chars_format, wyliczenie

Używany z biblioteką <charconv> do określania formatu zmiennoprzecinkowego dla pierwotnych konwersji liczbowych.

Składnia

enum class chars_format {
    scientific = unspecified,
    fixed = unspecified,
    hex = unspecified,
    general = fixed | scientific
};

Elementy członkowskie

Element opis
scientific Przyczyny from_chars() oczekiwania i analizowania wykładnika. Jest on podobny do printf() specyfikatora 'e'formatu , który formatuje notację naukową, na przykład "1.729e+01".
fixed Powoduje from_chars() , że nie można oczekiwać lub przeanalizować wykładnika. Jest on podobny do printf() specyfikatora 'f'formatu , który formatuje zmiennoprzecinkę, na przykład "17.29".
hex Przyczyny from_chars() oczekiwania liczby w formacie szesnastkowym, ale bez wiodącego 0xelementu .
general Przyczyny from_chars() akceptowania (ale nie wymagają) wykładnika. W przypadku to_chars()programu jest to jak printf() specyfikator 'g'formatu , który przełącza się między notacją naukową lub stałą. Należy wziąć pod uwagę, jaki będzie wykładnik, aby mógł wygenerować rozsądnie kompaktowe dane wyjściowe. Na przykład: 1e-5 wyniki w parametrze "1e-05", ale 1e-4 w wynikach ."0.001" 1e5 wyniki w parametrze 100000, a 1e6 wyniki w pliku 1e+06. 1e0 program tworzy polecenie 1.

Uwagi

W przypadku funkcji from_chars wyliczenie opisuje oczekiwany rodzaj danych wejściowych. W przypadku funkcji to_chars opisuje rodzaj danych wyjściowych do emisji.

Wymagania

Nagłówek:<charconv>

Przestrzeń nazw: std

/std:c++17 lub nowszy jest wymagany.

Zobacz też

<charconv>
specyfikatory formatu printf()