202202
203203 < div class ="header "> <cfenv></ div > < h1 itemprop ="name "> < span class ="token "> cfenv</ span > < span class ="cpp cpp11 " title ="C++11で追加 "> (C++11)</ span > </ h1 >
204204< div itemprop ="articleBody "> < p > < code > <cfenv></ code > ヘッダでは、浮動小数点環境にアクセスするための機能が定義される。</ p >
205- < p > このヘッダは、IEC 60559 (IEEE 754)で定義される浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > の状態フラグを管理することを目的として設計されている。「浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > の状態フラグ」は、浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > の発生によって設定されるシステム変数である。</ p >
205+ < p > このヘッダは、IEC 60559 (IEEE 754)で定義される < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > の状態フラグを管理することを目的として設計されている。「< a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > の状態フラグ」は、< a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > の発生によって設定されるシステム変数である。</ p >
206206< p > 浮動小数点環境はスレッドローカル記憶域を持ち、その初期状態は、スレッドを作成したときの浮動小数点環境の状態が設定される。</ p >
207207< p > プログラム起動時、浮動小数点環境は以下のように初期化される :</ p >
208208< ul >
209- < li > 浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > の全ての状態がクリアされる</ li >
209+ < li > < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > の全ての状態がクリアされる</ li >
210210< li > 浮動小数点数の丸めモードは「最も近い値への丸め (< code > < a href ="cfenv/fe_tonearest.html "> FE_TONEAREST</ a > </ code > )」となる</ li >
211211</ ul >
212212< h2 > 浮動小数点環境</ h2 >
@@ -241,7 +241,7 @@ <h2>浮動小数点環境</h2>
241241</ tr >
242242< tr >
243243< td > < code > feupdateenv</ code > </ td >
244- < td > 現在発生している浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > を保存する (function)</ td >
244+ < td > 現在発生している < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > を保存する (function)</ td >
245245< td > C++11</ td >
246246</ tr >
247247</ tbody >
@@ -263,7 +263,7 @@ <h3>浮動小数点環境マクロ</h3>
263263</ tr >
264264</ tbody >
265265</ table >
266- < h2 > 浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > </ h2 >
266+ < h2 > < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > </ h2 >
267267< table border ="1 " bordercolor ="#888 " style ="border-collapse:collapse ">
268268< thead >
269269< tr >
@@ -275,38 +275,38 @@ <h2>浮動小数点<a class="cpprefjp-defined-word" data-desc="問題が発生
275275< tbody >
276276< tr >
277277< td > < code > < a href ="cfenv/fexcept_t.html "> fexcept_t</ a > </ code > </ td >
278- < td > 浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > の状態フラグを表す整数型 (type-alias)</ td >
278+ < td > < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > の状態フラグを表す整数型 (type-alias)</ td >
279279< td > C++11</ td >
280280</ tr >
281281< tr >
282282< td > < code > < a href ="cfenv/feclearexcept.html "> feclearexcept</ a > </ code > </ td >
283- < td > 指定された浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > をクリアする (function)</ td >
283+ < td > 指定された < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > をクリアする (function)</ td >
284284< td > C++11</ td >
285285</ tr >
286286< tr >
287287< td > < code > < a href ="cfenv/fegetexceptflag.html "> fegetexceptflag</ a > </ code > </ td >
288- < td > 浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > の現在の状態を、< a class ="cpprefjp-defined-word " data-desc ="処理系定義の動作。処理系によって事前に定めた動作をする " href ="../implementation-compliance.html#dfn-implementation-defined-behavior "> 実装定義</ a > の表現で取得する (function)</ td >
288+ < td > < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > の現在の状態を、< a class ="cpprefjp-defined-word " data-desc ="処理系定義の動作。処理系によって事前に定めた動作をする " href ="../implementation-compliance.html#dfn-implementation-defined-behavior "> 実装定義</ a > の表現で取得する (function)</ td >
289289< td > C++11</ td >
290290</ tr >
291291< tr >
292292< td > < code > < a href ="cfenv/fesetexceptflag.html "> fesetexceptflag</ a > </ code > </ td >
293- < td > 浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > を発生させずに、浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > の状態を設定する (function)</ td >
293+ < td > < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > を発生させずに、< a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > の状態を設定する (function)</ td >
294294< td > C++11</ td >
295295</ tr >
296296< tr >
297297< td > < code > < a href ="cfenv/feraiseexcept.html "> feraiseexcept</ a > </ code > </ td >
298- < td > 指定された浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > を発生させる (function)</ td >
298+ < td > 指定された < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > を発生させる (function)</ td >
299299< td > C++11</ td >
300300</ tr >
301301< tr >
302302< td > < code > < a href ="cfenv/fetestexcept.html "> fetestexcept</ a > </ code > </ td >
303- < td > 指定された浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > が設定されるかを判定する (function)</ td >
303+ < td > 指定された < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > が設定されるかを判定する (function)</ td >
304304< td > C++11</ td >
305305</ tr >
306306</ tbody >
307307</ table >
308- < h3 > 浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > マクロ</ h3 >
309- < p > 以下のマクロは、浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > の状態を表すビット値である。これらのマクロは、AND (< code > &</ code > ) や OR (< code > |</ code > )を使用して、複数のマクロを組み合わせて使用できる。</ p >
308+ < h3 > < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > マクロ</ h3 >
309+ < p > 以下のマクロは、< a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > の状態を表すビット値である。これらのマクロは、AND (< code > &</ code > ) や OR (< code > |</ code > )を使用して、複数のマクロを組み合わせて使用できる。</ p >
310310< table border ="1 " bordercolor ="#888 " style ="border-collapse:collapse ">
311311< thead >
312312< tr >
@@ -318,7 +318,7 @@ <h3>浮動小数点<a class="cpprefjp-defined-word" data-desc="問題が発生
318318< tbody >
319319< tr >
320320< td > < code > < a href ="cfenv/fe_all_except.html "> FE_ALL_EXCEPT</ a > </ code > </ td >
321- < td > 全ての浮動小数点 < a class ="cpprefjp-defined-word " data-desc ="問題が発生したときに、現在実行位置を過去に通過・記録した位置に戻し、文脈情報を添えて紐づけられた処理(例外ハンドラー)を呼び出す仕組み。またはその事態 " > 例外 </ a > (macro)</ td >
321+ < td > 全ての < a class ="cpprefjp-defined-word " data-desc ="floating-point exception。ゼロ除算やオーバーフロー等の算術的な問題が発生した際に、浮動小数点環境に設定される状態フラグのこと。C++言語機能の例外機構(try-catch)とは異なる。 " href ="" > 浮動小数点例外 </ a > (macro)</ td >
322322< td > C++11</ td >
323323</ tr >
324324< tr >
0 commit comments