标准摘要
[中文适用范围]: ISO/IEC 10967 的这一部分规定了复杂算术运算的数值近似的属性以及数学和数值应用中常用的各种编程语言中可用的许多复杂基本数值函数。 实施者可以选择硬件和软件支持的任意组合来满足本文档的规范。 正如程序员/用户所见,计算环境是否符合规范。 (本部分的)术语“实现”表示与本部分相关的总计算环境,包括硬件、语言处理器、子例程库、异常处理设施、其他软件和文档。 包含内容 第 1 部分和第 2 部分的规范通过引用包含在本部分中。 本文档提供了复数和虚数整数数据类型和浮点数据类型的属性、这些数据类型值的基本操作以及操作数或结果值为虚数或复数整数数据类型或虚数或复数浮点的一些数值函数的规范。 由满足第 1 部分 (ISO/IEC 10967-1) 要求的整数和浮点数据类型构造的数据类型。 为每个指定操作规定了异常发生的边界和允许的最大错误。 此外,通过给出特殊值操作数(例如无穷大或 NaN(非数字))产生的结果是为每个指定的浮点运算规定的。 本文件提供了以下规范: a) 基本虚整数和复整数运算。 b) 非超越虚浮点和笛卡尔复浮点运算。 c) 虚数浮点和笛卡尔复数浮点的幂、对数、弧度三角和双曲运算。 本文件还提供了以下规范: d) 当一个或多个操作数值包含 IEC 60559 特殊值时,所包含的浮点运算产生的结果。 e) 表征操作某些方面的程序可见参数。 排除情况 [外文原描述]: ISO/IEC 10967-3:2005 is based on ISO/IEC 10967-2 and ISO/IEC 10967-1, as well as IEC 60559. ISO/IEC 10967-3:2005 specifies the properties of complex and imaginary integer datatypes and floating point datatypes, basic operations on values of these datatypes as well as some numerical functions for which operand or result values are of imaginary or complex integer datatypes or imaginary or complex floating point datatypes constructed from integer and floating point datatypes satisfying the requirements of ISO/IEC 10967-1. These operations and functions are available in a variety of programming languages in common use for mathematical and numerical applications. The specification includes: Basic imaginary integer and complex integer operations;Non-transcendental imaginary floating point and Cartesian complex floating point operations;Exponentiation, logarithm, radian trigonometric, and hyperbolic operations for imaginary floating point and Cartesian complex floating point;The results produced by an included floating point operation when one or more operand values include IEC 60559 special values; andProgram-visible parameters that characterize certain aspects of the operations.
英文名称Information technology - Language independent arithmetic - Part 3: Complex integer and floating point arithmetic and complex elementary numerical functions