BS ISO/IEC 10967-2:2001
情報技術、言語に依存しない算術、基本的な数値関数

規格番号
BS ISO/IEC 10967-2:2001
制定年
2001
出版団体
British Standards Institution (BSI)
最新版
BS ISO/IEC 10967-2:2001
交換する
97/641609 DC:1997
範囲
ISO/IEC 10967 のこの部分では、数学および数値アプリケーションで一般的に使用されるさまざまなプログラミング言語の標準ライブラリで利用可能な多くの実初等数値関数の数値近似のプロパティを定義します。 実装者は、この部分の仕様を満たすために、ハードウェアとソフトウェアのサポートの任意の組み合わせを選択できます。 仕様に準拠するかどうかは、プログラマ/ユーザーから見たコンピューティング環境によって決まります。 (この部分の) 実装という用語は、ハードウェア、言語プロセッサ、サブルーチン ライブラリ、例外処理機能、その他のソフトウェア、ドキュメントなど、この部分に関連するコンピューティング環境全体を指します。 1 含まれるもの パート 1 の仕様は、参照によりこのパートに組み込まれます。 このパートでは、パート 1 の要件を満たすすべてのオペランド値が整数または浮動小数点データ型である数値関数の仕様を提供します。 例外の発生の境界と許容される最大誤差は、指定された演算ごとに規定されます。 また、無限大や NaN などの特別な値のオペランドを指定することによって生成される結果は、指定された浮動小数点演算ごとに規定されています。 このパートでは、Ada [11]、Basic [16]、C [17]、C++ [18]、Fortran [22]、ISLisp [24]、Pascal [27]、および ISO/IEC 標準で必要とされるほとんどの数値関数をカバーします。 PL/I [29]。 特に、次の仕様が提供されています。 a) いくつかの追加の整数演算。 b) 最大値および最小値の演算を含む、いくつかの追加の非超越浮動小数点演算。 c) べき乗、対数、双曲線。 d) 三角法。 ラジアン単位と、特殊な場合として度を含む引数で指定された角度単位の両方。 このパートでは、次の仕様も提供します。 e) パート 1 の要件に準拠した整数データ型と浮動小数点データ型 (基数が異なる可能性がある) 間の変換、および整数と浮動小数点数のテキスト入力および出力などに使用される変換演算。 f) 1 つ以上の引数値が IEC 60559 特殊値である場合に、組み込まれた浮動小数点演算によって生成される結果。 g) 操作の特定の側面を特徴付けるプログラムに表示されるパラメータ。 2 除外事項 この部分では、a) オペランドが複数のデータ型である数値関数 (1 つの例外を除く) については規定しません。 この部分は、そのような「混合オペランド」演算の存在を要求したり排除したりするものではありません。 b) 間隔データ型、またはそのようなデータに対する操作。 この部分では、そのようなデータや操作が必要なわけでも、除外されるわけでもありません。 c) 固定小数点データ型、またはそのようなデータに対する演算。 この部分では、そのようなデータや操作が必要なわけでも、除外されるわけでもありません。 d) 合理的なデータ型、またはそのようなデータに対する操作。 この部分では、そのようなデータや操作が必要なわけでも、除外されるわけでもありません。 e) 複雑な行列演算、統計演算、または記号演算。 この部分では、そのようなデータや操作が必要なわけでも、除外されるわけでもありません。 f) 数値プロセスに関連しない算術データ型のプロパティ (物理メディア上の値の表現など)。 g) プログラミング言語標準またはその他の仕様に適切に属する整数および浮動小数点データ型のプロパティ。 例には、1) プログラミング言語の数値と式の構文、2) 特定のプログラミング言語またはライブラリによる数値の解析 (入力) または生成 (出力) 文字列形式に使用される構文、3) における演算子の優先順位が含まれます。 プログラミング言語、4) 自動データ型強制の有無、5) 代入、パラメータの受け渡し、および戻り値の規則、6) 不適切なデータ型の値または初期化されていないデータに演算を適用した場合の結果。 さらに、この部分では、操作をどのように実装するか、またはさまざまなアルゴリズムにどのアルゴリズムを使用するかについての仕様は提供されません。

BS ISO/IEC 10967-2:2001 発売履歴




© 著作権 2024