std::strtof, std::strtod, std::strtold
提供: cppreference.com
![]() |
このページは、Google 翻訳を使って英語版から機械翻訳されました。
翻訳には誤りや奇妙な言い回しがあるかもしれません。文章の上にポインタをおくと、元の文章が見れます。誤りを修正して翻訳を改善する手助けをしてください。翻訳についての説明は、ここをクリックしてください。 |
Defined in header <cstdlib>
|
||
float strtof( const char* str, char** str_end ); |
(C++11およびそれ以降) | |
double strtod( const char* str, char** str_end ); |
||
long double strtold( const char* str, char** str_end ); |
(C++11およびそれ以降) | |
str
が指すバイト列の浮動小数点値を解釈.Original:
Interprets a floating point value in a byte string pointed to by
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.
-
関数は、最後の文字の解釈の文字を指すように
str_end
が指すポインタを設定します。 str_end
NULLである場合、それは無視されます.Original:
The functions sets the pointer pointed to by
str_end
to point to the character past the last character interpreted. If str_end
is NULL, 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 | - | 解釈されるNULL終端バイト文字列へのポインタ
Original: pointer to the null-terminated byte string to be interpreted The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
str_end | - | 文字へのポインタへのポインタ..
Original: pointer to a pointer to character. The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
成功した場合に
str
の内容に応じたポイント値に浮かぶ。変換された値が対応する戻り値の型の範囲から外れた場合、範囲エラーが発生し、HUGE_VAL、HUGE_VALFまたはHUGE_VALL返されます。変換を実行できなかった場合は、0が返されます。.Original:
Floating point value corresponding to the contents of
str
on success. If the converted value falls out of range of corresponding return type, range error occurs and HUGE_VAL, HUGE_VALF or HUGE_VALL is returned. If no conversion can be performed, 0 is returned.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.
[編集] 例
This section is incomplete Reason: no example |
[編集] 参照
浮動小数点値をバイト文字列に変換します Original: converts a byte string to a 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. (関数) | |
C documentation for strtof, strtod, strtold
|