{"url":"https://blog.cryolite.net/entry/20050802/p1","provider_url":"https://hatena.blog","author_name":"Cryolite","version":"1.0","blog_url":"https://blog.cryolite.net/","blog_title":"Cry's Blog","width":"100%","image_url":null,"published":"2005-08-02 00:00:00","description":"VC7.1\u306e\u30ea\u30ea\u30fc\u30b9\u30d3\u30eb\u30c9\u3060\u3068exp(-\u221e)\u304c\u7121\u52b9\u306a\u5024\u306b\u306a\u308b\u3088\u3046\u306a\u30a2\u30bb\u30f3\u30d6\u30ea\u5410\u304f\u3058\u3083\u3093\u304b\uff0c\u3076\u301c\u3076\u301c\u3076\u301c\uff0e // exp(x)\u306e\u30ea\u30ea\u30fc\u30b9\u30d3\u30eb\u30c9\u304c\u5410\u304f\u30b3\u30fc\u30c9 // st(0) <- x fldl2e; fmulp st(1), st; fld st(0); frndint; fxch st(1); fsub st, st(1); // x = -\u221e\u3060\u3068\u3053\u3053\u304c(-\u221e) - (-\u221e) f2xm1; fld1; faddp st(1),st; fscale; fstp st(1); // st(0) == exp(x)\u307e\u30fc\uff0c\u7279\u7570\u306a\u5024\u3058\u3083\u306a\u3051\u308c\u3070\u81f3\u6975\u59a5\u5f53\u306a\u30b3\u30fc\u30c9\u306b\u3083\u3093\u3060\u3051\u308c\u3069\uff0e-\u221e\u306a\u3093\u304b\u5165\u308c\u308b\u306a\u30d0\u30ab\u3063\u3066\u3053\u2026","categories":["Numerical Calculation","C","C++","IA-32"],"title":"exp(-\u221e) @\u30ea\u30ea\u30fc\u30b9\u30d3\u30eb\u30c9 @VC7.1","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fblog.cryolite.net%2Fentry%2F20050802%2Fp1\" title=\"exp(-\u221e) @\u30ea\u30ea\u30fc\u30b9\u30d3\u30eb\u30c9 @VC7.1 - Cry&#39;s Blog\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","type":"rich","provider_name":"Hatena Blog","author_url":"https://blog.hatena.ne.jp/Cryolite/","height":"190"}