简单来说,浮点代数是对代数进行浮点表示运算,通过任意数量的自动化设备完成。
传统上,这个定义的措辞使其仅适用于对实数的浮点表示(即,浮点数集合的有限元素)执行的代数运算,尽管包括有符号无穷大和 NaN 在内的几种额外的浮点数据类型也通常被允许作为此类函数的输入。在许多广泛采用的标准中,例如 IEEE 754-2008,浮点代数归类于浮点运算的更大标题之下。
操作 | 函数 | 域 | 可能的异常 |
sin | 无效操作(如果 | ||
cos | 无效操作(如果 | ||
tan | 无效操作(如果 | ||
sinPi | 无效操作(如果 | ||
cosPi | 无效操作(如果 | ||
asin | 无效操作(如果 | ||
acos | 无效操作(如果 | ||
atan | 下溢 | ||
atanPi | 下溢 | ||
参见下文 | 下溢;多种情况 | ||
参见下文 | 下溢 | ||
sinh | 上溢;下溢 | ||
cosh | 上溢 | ||
tanh | 下溢 | ||
asinh | 下溢 | ||
acosh | 无效操作(如果 | ||
atanh | 下溢;除以零(如果 |
上表总结了 IEEE 754-2008 中“推荐的算术运算”标题下包含的代数函数。请注意,三角函数也包含在内。
请注意,函数的确切定义在表中被省略,但是它是点
与正 x 轴在原点所成的角,范围为
;类似地,
是同一函数的归一化版本,具有缩放范围
。有关通篇提及的函数的其他细节和注意事项,请参见文档(IEEE Computer Society 2008,§5 和 §9);标记为“多种情况”的异常也在文档中详细说明(IEEE Computer Society 2008,pp 43-45)。