二つ目の操作対象と同じ指数を持つように丸めを行った、一つめの操作対象と等しい値を返します。これによりエラー条件がない限り打ち切られた指数が常に右側の引数と同じになることが保証されます。結果が非正規になったり不正確になったとしても、シグナルしません。二つ目の演算対象の指数が一つ目のそれよりも大きければ丸めが必要かもしれません。この場合、丸めモードは以下のように決められます。引数が与えられていればそれが使われます。どちらの引数も渡されなければ現在のスレッドのコンテキストの丸めモードが使われます。小さい場合にエラーが返されます。クラスがその全ての算術を実行する基数を返します。仕様との互換性のために取り入れられています。割った剰余を返します。違って、剰余の絶対値を小さくするように符号が選ばれます。近い整数が2つある場合には偶数のものが選ばれます。符号と同じになります。一つ目の演算対象の数字を二つ目で指定された量だけ巡回(rotate)した結果を返します。範囲の整数でなければなりません。この二つ目の演算対象の絶対値を何桁ずらすかを決めます。正の数ならば巡回の方向は左に、そうでなければ右になります。一つ目の演算対象の仮数部は必要ならば精度いっぱいまでゼロで埋められます。符号と指数は変えられません。ある場合に真を返します。この演算はコンテキストに影響されず、静かです。フラグは変更されず、丸めは行われません。例外を送出するかもしれません。二つ目の演算対象で調整された指数の一つ目の演算対象を返します。倍したものを返します。二つ目の演算対象は整数でなければなりません。一つ目の演算対象の数字を二つ目で指定された量だけシフトした結果を返します。範囲の整数でなければなりません。この二つ目の演算対象の絶対値が何桁ずらすかを決めます。正の数ならばシフトの方向は左に、そうでなければ右になります。一つ目の演算対象の係数は必要ならば精度いっぱいまでゼロで埋められます。符号と指数は変えられません。引数の平方根を最大精度で求めます。指数が必要なら工学表記が使われます。付加が必要とされるかもしれません。