3.14 浮動小数点環境全体を保存および復元するための関数

fegetenv および fesetenv 関数では、浮動小数点環境全体の保存と復元を行うことができます。

これらの機能では、--fpmode=ieee_full--fpmode=ieee_fixed など、例外をサポートする浮動小数点モデルを選択する必要があります。
C99 ではこれらの関数を次のように定義します。
void fegetenv(fenv_t *envp);
void fesetenv( const fenv_t *envp);
fegetenv() 関数は、浮動小数点環境の現在の状態を、指定された fenv_t 変数に保存します。fesetenv() 関数は、指定された変数から環境の状態を復元します。
fesetexceptflag() と同様に、fesetenv() はトラップされた例外のスティッキーフラグを設定するときに、トラップハンドラを呼び出しません。
関連する参考文書
3.10 ARM 浮動小数点環境を制御するための C99 互換関数
関連情報
--fpmode=model コンパイラオプション
非機密扱いPDF file icon PDF 版ARM DUI0475KJ
Copyright © 2010-2014 ARM.All rights reserved.