デフォルトでは非正規化数を返す。デフォルトでは指定されたモードの丸めを施した結果を返す。754-1985と同一である。それ以外の演算でも発生する。規格では、様々な形の例外処理をオプションとして推奨している。制御構造を使って例外を処理する方式などである。言語標準で定義すべきだと推奨している[7]。これらは全てオプションであり、標準に準拠するのに必須とされているわけではない。他にも丸めモードへのアクセスと設定の手段[8]、ドット積などの各種ベクトル演算[9]などが含まれている。実装にあたっては、その時点の丸めモードにしたがって正しく丸めた結果を返さなければならない。不正確例外を発生する場合はその限りではないが、他の例外が発生する場合でも丸め処理は正しく行う必要がある。式評価編集この標準では、一連の演算の並びの意味論を言語標準で提供することを推奨しており、式の文字通りの意味の微妙さと最適化が計算結果に与える影響を指摘している。触れられておらず、結果としてコンパイラ毎に計算結果が違ってきたり、同じコンパイラでも最適化レベルによって計算結果が異なるという状況を招いていた。プログラミング言語は、それぞれの基数について、式を計算するときの途中の最小精度をユーザーが指定できるようにすべきである。呼び、プログラムのブロック毎に設定可能にすべきだとしている。対象とするコンパイラは計算途中の結果を拡張倍精度で保持するよう指定可能であることが望ましい。実装の自由度が大きかった(符号化や例外発生条件など)。実装の自由度を狭めているが、それでも若干の自由は残っている(特に二進形式)。間での変換機能を要求している[10]。十進数の文字形式との変換は全形式について要求されている。外部文字列形式に変換したものを元の内部の形式に再変換したとき、全く同じ数値にならなければならない。二進形式の値を十進の外部文字列形式に変換する場合、以下の桁数にすれば元の値を完全に保持できる[11]。場合、36桁これら以外の二進形式の場合、必要な桁数は次の式で計算できる。実装上の限界として、文字列形式の十進の桁数が上記より3桁を越えて長い(より精度が高い)場合、正しい丸め結果を保証できない。場合、十進数で12桁までなら正しく丸めが行われるが、13桁以上では変換が正しく行われない。以下の桁数を使えば数値を保持できる。「言語規格はサポートするそれぞれの基数について拡張可能精度をサポートする機構を定義すべきだ」としている。「言語規格または実装はサポートしている基数での最大幅の基本形式より高い精度の拡張形式をサポートすべきだ」としている。2008年4月28日閲覧。一般的アーキテクチャでの浮動小数点数の直観的でない振る舞いの解説。プログラムの検証と評価を含む。十進浮動小数点数をハードウェアで完全実装している。十進浮動小数点数をハードウェアで完全実装している。3.0のもとで利用可能です。プライバシーデスクトップ。