名前空間
変種
操作

標準ライブラリヘッダ <charconv>

提供: cppreference.com
< cpp‎ | header
 
 
 

クラス

std::to_chars および std::from_chars に対する書式を指定します
(列挙)[edit]

関数

(C++17)
文字シーケンスを整数値または浮動小数点値に変換します
(関数)[edit]
(C++17)
整数値または浮動小数点値を文字シーケンスに変換します
(関数)[edit]

[編集]概要

namespace std {// floating-point format for primitive numerical conversionenumclass chars_format { scientific =/* unspecified */, fixed =/* unspecified */, hex =/* unspecified */, general = fixed | scientific };     // primitive numerical output conversionstruct to_chars_result {char* ptr; errc ec;friendbool operator==(const to_chars_result&, const to_chars_result&)=default;};   to_chars_result to_chars(char* first, char* last, /* see description */ value, int base =10); to_chars_result to_chars(char* first, char* last, bool value, int base =10)= delete;   to_chars_result to_chars(char* first, char* last, float value); to_chars_result to_chars(char* first, char* last, double value); to_chars_result to_chars(char* first, char* last, longdouble value);   to_chars_result to_chars(char* first, char* last, float value, chars_format fmt); to_chars_result to_chars(char* first, char* last, double value, chars_format fmt); to_chars_result to_chars(char* first, char* last, longdouble value, chars_format fmt);   to_chars_result to_chars(char* first, char* last, float value, chars_format fmt, int precision); to_chars_result to_chars(char* first, char* last, double value, chars_format fmt, int precision); to_chars_result to_chars(char* first, char* last, longdouble value, chars_format fmt, int precision);     // primitive numerical input conversionstruct from_chars_result {constchar* ptr; errc ec;friendbool operator==(const from_chars_result&, const from_chars_result&)=default;};   from_chars_result from_chars(constchar* first, constchar* last, /* see description */& value, int base =10);   from_chars_result from_chars(constchar* first, constchar* last, float& value, chars_format fmt = chars_format::general); from_chars_result from_chars(constchar* first, constchar* last, double& value, chars_format fmt = chars_format::general); from_chars_result from_chars(constchar* first, constchar* last, longdouble& value, chars_format fmt = chars_format::general);}
close