C での数値型と文字列型間の変換
数値型と文字列型間の変換はプログラミングにおける一般的なタスクであり、C にはそのための便利な方法が用意されています。この FAQ では、利用可能なさまざまな方法について説明します。
文字列から数値への変換
C 11 以降では、文字列を数値に変換するための次の関数が標準ライブラリに含まれています。数値型:
- stof(string): 文字列を文字列に変換します。 float
- stod(string): 文字列を double に変換します
- stold(string): 文字列を long double に変換します
- stoi(string): 文字列を変換しますint (整数)
- stol(string): 文字列を文字列に変換します。 long
- stoul(string): 文字列を符号なしに変換します。long
- stoll(string): 文字列を long に変換します。long
- stoul(string): 文字列を符号なしに変換します。文字列を符号なしの Long Long に変換します
これらの関数は文字列を 1 文字ずつ解析し、対応する文字列を返します。数値。有効な数値を抽出できない場合は、例外がスローされます。
数値から文字列への変換
C 11 では、数値を文字列に変換する一連の関数も導入されています。
- to_string(int): int を a に変換します。 string
- to_string(unsigned): unsigned int を string に変換します
- to_string(long): long を string に変換します
- to_string(unsigned long): unsigned long を文字列に変換します
- to_string(long long): long long を a に変換しますstring
- to_string(unsignedlonglong):unsignedlonglong を string に変換します
- to_string(float):float を string に変換します
- to_string(double): double を string に変換します
- to_string(long double):long double を a に変換しますstring
これらの関数は、指定された数値の文字列表現を返します。書式設定オプションについては、stringstream オブジェクトでストリーム マニピュレーターを使用することを検討してください。
以上がC で数値型と文字列型の間で変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。