6868
6969 </ head >
7070 < 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"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
188188
189189 < p class ="text-right "> < small >
190190 最終更新日時(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秒
193193 </ span >
194194 < br />
195195 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
196- < span itemprop ="name "> K10-K10 </ span >
196+ < span itemprop ="name "> Akira Takahashi </ span >
197197 </ span >
198198 が更新
199199 </ small > </ p >
213213 < div class ="col-sm-12 content-body ">
214214
215215 < 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 >
217219</ code > </ pre > </ div >
218220</ p >
219221< h2 > 概要</ h2 >
@@ -232,31 +234,23 @@ <h2>返り値</h2>
232234< p > 変換後の数値が< code > float</ code > の範囲外なら、その< a class ="cpprefjp-defined-word " data-desc ="未定義の動作。処理系は予期せぬ動作をする可能性がある。要するに動作保証対象外。undefined behavior (UB)。 " href ="../../implementation-compliance.html#dfn-undefined-behavior "> 動作は未定義</ a > である。</ p >
233235< p > 変換不能なら< code > 0.0</ code > を返す。</ p >
234236< 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 >
236238< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../iostream.html "> <iostream></ a > </ span > < span class ="cp "> </ span >
237239
238240< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
239241< 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 >
248250< span class ="p "> }</ span >
249251</ code > </ pre > </ div >
250252</ 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 >
260254< p > < pre > < code > 1.23e-08
2612550.012
2622561.5e+17
0 commit comments