std::stof, std::stod, std::stold
提供: cppreference.com
< cpp | string | basic string
![]() |
このページは、Google 翻訳を使って英語版から機械翻訳されました。
翻訳には誤りや奇妙な言い回しがあるかもしれません。文章の上にポインタをおくと、元の文章が見れます。誤りを修正して翻訳を改善する手助けをしてください。翻訳についての説明は、ここをクリックしてください。 |
Defined in header <string>
|
||
float stof( const std::string& str, size_t *pos = 0 ); |
(1) | (C++11およびそれ以降) |
double stod( const std::string& str, size_t *pos = 0 ); |
(2) | (C++11およびそれ以降) |
long double stold( const std::string& str, size_t *pos = 0 ); |
(3) | (C++11およびそれ以降) |
文字列
str
の浮動小数点値を解釈. Original:
Interprets a floating point value in a string
str
. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
最初の非空白文字が検出されるまで、この関数は(std::isspace()によって決定されるように)任意の空白文字を破棄します。それは有効な浮動小数点表現を形成するために、できるだけ多くの文字を取り、浮動小数点値に変換します。有効な浮動小数点値は、次のいずれかを指定できます
Original:
Function discards any whitespace characters (as determined by std::isspace()) until first non-whitespace character is found. Then it takes as many characters as possible to form a valid floating point representation and converts them to floating point value. The valid floating point value can be one of the following:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- 進浮動小数点式。それは次の部分から構成されますOriginal:decimal floating point expression. It consists of the following parts:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
- (オプション)プラス記号またはマイナス記号Original:(オプション) plus or minus signThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - オプションで小数点文字(定義仮)を含む小数桁数の空ではないシーケンスOriginal:nonempty sequence of decimal digits optionally containing a decimal point character (defines significand)The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - (オプション)
e
またはE
マイナスオプションまたはプラス記号と小数点以下桁数の空でないシーケンス(定義指数)と続いたOriginal:(オプション)e
orE
followed with optional minus or plus sign and nonempty sequence of decimal digits (defines exponent)The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
-
- 進浮動小数点式。それは次の部分から構成されますOriginal:binary floating point expression. It consists of the following parts:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
- (オプション)プラス記号またはマイナス記号Original:(オプション) plus or minus signThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
0x
or0X
- オプションで小数点文字(定義仮)を含む進数字の空ではないシーケンスOriginal:nonempty sequence of hexadecimal digits optionally containing a decimal point character (defines significand)The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - (オプション)
p
またはP
マイナスオプションまたはプラス記号と16進数の空でないシーケンス(定義指数)と続いたOriginal:(オプション)p
orP
followed with optional minus or plus sign and nonempty sequence of hexadecimal digits (defines exponent)The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
-
- 無限式。それは次の部分から構成されますOriginal:infinity expression. It consists of the following parts:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
- (オプション)プラス記号またはマイナス記号Original:(オプション) plus or minus signThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
INF
またはINFINITY
大文字小文字の区別を無視してOriginal:INF
orINFINITY
ignoring caseThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
-
- 非数値式。それは次の部分から構成されますOriginal:not-a-number expression. It consists of the following parts:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
- (オプション)プラス記号またはマイナス記号Original:(オプション) plus or minus signThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
NAN
またはNAN(
' char_sequence)
NAN
部分の大文字小文字の区別を無視。 ' char_sequence英数字のみを含めることができます。結果はクワイエットNaN浮動小数点値です.Original:NAN
orNAN(
char_sequence)
ignoring case of theNAN
part. char_sequence can only contain alphanumeric characters. The result is a quiet NaN floating point value.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
-
ない最初の文字のインデックスに
pos
に格納されています。NULLがpos
として渡された場合、それは無視される.Original:
The index of the first unconverted character is stored in
pos
. If NULL is passed as pos
, it is ignored.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
目次 |
[編集] パラメータ
str | - | 変換する文字列
Original: the string to convert The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
pos | - | ない最初の文字のインデックスを格納する整数のアドレス
Original: address of integer to store the index of the first unconverted character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
文字列は、指定された浮動小数点型に変換.
Original:
The string converted to the specified floating point type.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] 例外
std::invalid_argument変換が行われなかった場合
Original:
std::invalid_argument if no conversion could be performed
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
std::out_of_range変換された値が結果の型の範囲外に落ちるならば.
Original:
std::out_of_range if the converted value would fall out of the range of the result type.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] 参照
(C++11) (C++11) (C++11) |
符号付き整数に文字列を変換します Original: converts a string to an signed integer The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数) |
(C++11) (C++11) |
符号なし整数に文字列を変換します Original: converts a string to an unsigned integer The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (関数) |