ISO/IEC 10967-2:2001
信息技术 独立语言运算 第2部分:基本数字功能

Information technology - Language independent arithmetic - Part 2: Elementary numerical functions


标准号
ISO/IEC 10967-2:2001
发布
2001年
发布单位
国际标准化组织
当前最新
ISO/IEC 10967-2:2001
 
 
适用范围
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) 当一个或多个参数值为 IEC 60559 特殊值时,所包含的浮点运算产生的结果。 g) 表征操作某些方面的程序可见参数。 2 排除 本部分不提供以下规范: a) 其操作数具有多种数据类型的数值函数(有一个例外)。 本部分既不要求也不排除此类“混合操作数”运算的存在。 b) 区间数据类型,或对此类数据的操作。 本部分既不要求也不排除此类数据或操作。 c) 定点数据类型,或对此类数据的操作。 本部分既不要求也不排除此类数据或操作。 d) 有理数据类型,或对此类数据的操作。 本部分既不要求也不排除此类数据或操作。 e) 复杂、矩阵、统计或符号运算。 本部分既不要求也不排除此类数据或操作。 f) 与数值过程无关的算术数据类型的属性,例如值在物理介质上的表示。 g) 正确属于编程语言标准或其他规范的整数和浮点数据类型的属性。 示例包括 1) 编程语言中数字和表达式的语法,2) 任何特定编程语言或库用于解析(输入)或生成(输出)数字字符串形式的语法,3) 运算符的优先级编程语言,4) 是否存在自动数据类型强制,5) 赋值、参数传递和返回值的规则,6) 对不正确数据类型的值或未初始化的数据应用操作的后果。 此外,本部分没有提供有关如何实现操作或各种操作要使用哪些算法的规范。

ISO/IEC 10967-2:2001相似标准


推荐

虫友认真总结的Matlab软件学习笔记

主要用途:(1)数值和符号计算;(2)绘图;(3)一种语言体系,也可以方便地与 Fortran、C 等语言接口;(4)工具箱(Toolbox),分为功能性和学科性两种类。同时,其工具箱的数据文件代码完全开发,用户也可以开发自己的工具箱。功能性工具箱主要用来扩充 MATLAB 软件的符号计算功能、图视建模仿真功能、文字处理功能以及硬件实时交互功能。这种功能性工具箱用于多种学科。...

GPU是如何工作的?与CPU、DSP有什么区别?(二)

对GPU计算感兴趣的用户努力将算法映射到图形基本元素。类似Brook这样的高级编程语言的问世使编程新手也能够很容易就掌握GPU的性能优势。访问GPU计算功能的便利性也使得GPU的演变将继续下去,不仅仅作为绘制引擎,而是会成为个人电脑的主要计算引擎。  GPU和CPU的区别是什么?  要解释两者的区别,要先明白两者的相同之处:两者都有总线和外界联系,有自己的缓存体系,以及数字和逻辑运算单元。...

-2

2)示教盒。示教盒的作用是完成示教机器人工作轨迹、参数设定和所有的人机交 互操作,它拥有独立的 CPU 以及存储单元,以串行通信方式与主计算机实现信息交互。(3)操作面板。操作面板由各种操作按键、状态指示灯构成,其功能是完成基本功能操作。(4)磁盘存储器。硬盘和软盘存储器等于存储机器人工作程序的存储器。(5)数字和模拟量输入/输出。该部分的作用是实现各种状态和控制命令的输入或输出功能。...

【专家视点】谢耘:盘点信息技术产业80年发展史

2 1958年仙童半导体公司研制的第一个集成电路中国的计算机产业在50年代起步。在苏联的帮助下,中国科学院计算技术研究所与北京有线电厂合作于1958年研制成功中国第一台通用数字电子计算机103机,运算速度每秒1500次。1963年中国科学院计算技术研究所完成中国第一台晶体管大型通用数字电子计算机109机。这是IT产业的奠基时期,形成了产业所需的比较完整的基本理论,开始将这些理论付诸实践。...


谁引用了ISO/IEC 10967-2:2001 更多引用





Copyright ©2007-2022 ANTPEDIA, All Rights Reserved
京ICP备07018254号 京公网安备1101085018 电信与信息服务业务经营许可证:京ICP证110310号