非機密扱い | ![]() | ARM DUI0475KJ | ||
| ||||
ホーム > 浮動小数点のサポート > ARM 浮動小数点環境を制御するための C99 互換関数 |
コンパイラは、C99 標準で定義されるすべての関数、および C99 標準ではない関数をサポートします。C99 互換関数は、固有の戻り値を定義できるユーザ定義の例外トラップハンドラをインストールするための唯一のインタフェースです。この機能の関数プロトタイプ、データ型、およびマクロのすべては fenv.h 内で定義されています。
--fpmode=ieee_full
や --fpmode=ieee_fixed
など、例外をサポートする浮動小数点モデルを選択する必要があります。fenv_t
と fexcept_t
の 2 つのデータ型が定義されています。C99 標準ではこれらの型に関する情報が指定されていないため、移植可能なコードを作成するには、これらの型を内部的に処理する必要があります。コンパイラでは、これらの型は構造体型として定義されます。fenv_t
型は、現在の浮動小数点環境に関する以下のすべての情報を保持するように定義されています。以下のもので構成されます。fexcept_t
型は、一連の例外に関するすべての情報を保持するように定義されています。