68
68
69
69
</ head >
70
70
< body >
71
- < header data-kunai-mdinfo ="{"meta": {"header": ["cstdlib"], "namespace": ["std"], "id-type": ["function"]}, "sources": [{"id": "8eef66f53a10f9058349d0a12fb04c12b2ee9f21", "source": "#include <cstdlib>\n#include <iostream>\n\nint main()\n{\n std::cout << std::atof(\"0.0000000123\") << '\\n'\n << std::atof(\"0.012\") << '\\n'\n << std::atof(\"15e16\") << '\\n'\n << std::atof(\"-0x1afp-2\") << '\\n'\n << std::atof(\"inF\") << '\\n'\n << std::atof(\"12Nan23\") << '\\n'\n << std::atof(\"NAN\") << '\\n'\n << std::atof(\"invalid\") << '\\n';\n}\n"}], "page_id": ["reference", "cstdlib", "atof"]} ">
71
+ < header data-kunai-mdinfo ="{"meta": {"header": ["cstdlib"], "namespace": ["std"], "id-type": ["function"]}, "sources": [{"id": "691d44022cb038ae7de8a21443562d9a8dfa674f", "source": "#include <cstdlib>\n#include <iostream>\n\nint main()\n{\n std::cout << std::atof(\"0.0000000123\") << '\\n'\n << std::atof(\"0.012\") << '\\n'\n << std::atof(\"15e16\") << '\\n'\n << std::atof(\"-0x1afp-2\") << '\\n'\n << std::atof(\"inF\") << '\\n'\n << std::atof(\"12Nan23\") << '\\n'\n << std::atof(\"NAN\") << '\\n'\n << std::atof(\"invalid\") << '\\n';\n}\n"}], "page_id": ["reference", "cstdlib", "atof"]} ">
72
72
< nav class ="navbar navbar-default " role ="navigation ">
73
73
< div class ="container-fluid ">
74
74
< div class ="navbar-header ">
188
188
189
189
< p class ="text-right "> < small >
190
190
最終更新日時(UTC):
191
- < span itemprop ="datePublished " content ="2025-07-05T13:41:47 ">
192
- 2025年07月05日 13時41分47秒
191
+ < span itemprop ="datePublished " content ="2025-07-07T09:09:51 ">
192
+ 2025年07月07日 09時09分51秒
193
193
</ span >
194
194
< br />
195
195
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
196
- < span itemprop ="name "> K10-K10 </ span >
196
+ < span itemprop ="name "> Akira Takahashi </ span >
197
197
</ span >
198
198
が更新
199
199
</ small > </ p >
213
213
< div class ="col-sm-12 content-body ">
214
214
215
215
< div class ="identifier-type "> function</ div > < div class ="header "> <cstdlib></ div > < h1 itemprop ="name "> < span class ="namespace " title ="namespace std "> std::</ span > < span class ="token "> atof</ span > </ h1 >
216
- < div itemprop ="articleBody "> < p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="kt "> double</ span > < span class ="nf "> atof</ span > < span class ="p "> (</ span > < span class ="k "> const</ span > < span class ="kt "> char</ span > < span class ="o "> *</ span > < span class ="n "> str</ span > < span class ="p "> );</ span >
216
+ < div itemprop ="articleBody "> < p > < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="k "> namespace</ span > < span class ="n "> std</ span > < span class ="p "> {</ span >
217
+ < span class ="kt "> double</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="k "> const</ span > < span class ="kt "> char</ span > < span class ="o "> *</ span > < span class ="n "> str</ span > < span class ="p "> );</ span >
218
+ < span class ="p "> }</ span >
217
219
</ code > </ pre > </ div >
218
220
</ p >
219
221
< h2 > 概要</ h2 >
@@ -232,31 +234,23 @@ <h2>返り値</h2>
232
234
< p > 変換後の数値が< code > float</ code > の範囲外なら、その< a class ="cpprefjp-defined-word " data-desc ="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。 " href ="../../implementation-compliance.html#dfn-undefined-behavior "> 動作は未定義</ a > である。</ p >
233
235
< p > 変換不能なら< code > 0.0</ code > を返す。</ p >
234
236
< h2 > 例</ h2 >
235
- < p > < div class ="yata " id ="8eef66f53a10f9058349d0a12fb04c12b2ee9f21 "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../cstdlib.html "> <cstdlib></ a > </ span > < span class ="cp "> </ span >
237
+ < p > < div class ="yata " id ="691d44022cb038ae7de8a21443562d9a8dfa674f "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../cstdlib.html "> <cstdlib></ a > </ span > < span class ="cp "> </ span >
236
238
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
237
239
238
240
< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
239
241
< span class ="p "> {</ span >
240
- < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "0.0000000123"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
241
- < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "0.012"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
242
- < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "15e16"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
243
- < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "-0x1afp-2"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
244
- < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "inF"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
245
- < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "12Nan23"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
246
- < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "NAN"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
247
- < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "invalid"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span > < span class ="p "> ;</ span >
242
+ < span class ="n "> < a href ="../iostream/cout.html "> std::cout</ a > </ span > < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "0.0000000123"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
243
+ < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "0.012"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
244
+ < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "15e16"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
245
+ < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "-0x1afp-2"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
246
+ < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "inF"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
247
+ < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "12Nan23"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
248
+ < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "NAN"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span >
249
+ < span class ="o "> <<</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> atof</ span > < span class ="p "> (</ span > < span class ="s "> "invalid"</ span > < span class ="p "> )</ span > < span class ="o "> <<</ span > < span class ="sc "> '\n'</ span > < span class ="p "> ;</ span >
248
250
< span class ="p "> }</ span >
249
251
</ code > </ pre > </ div >
250
252
</ div > </ p >
251
- < h2 > バージョン</ h2 >
252
- < h3 > 処理系</ h3 >
253
- < ul >
254
- < li > Clang: ?</ li >
255
- < li > GCC: 13< span aria-label ="検証済 " role ="img " title ="検証済 "> ✅</ span > </ li >
256
- < li > ICC: ?</ li >
257
- < li > Visual C++</ li >
258
- </ ul >
259
- < h2 > 出力結果</ h2 >
253
+ < h2 > 出力例</ h2 >
260
254
< p > < pre > < code > 1.23e-08
261
255
0.012
262
256
1.5e+17
0 commit comments