ISO/IEC 10967-1:2012
Information technology -- Language independent arithmetic -- Part 1: Integer and floating point arithmetic
发布时间:2012-07-11 实施时间:


ISO/IEC 10967-1:2012标准定义了一种语言无关的算术,包括整数和浮点数算术。该标准的目的是提供一种通用的算术规范,以便在不同的计算机系统和编程语言之间进行交互。该标准的主要特点是它是独立于任何特定的编程语言或计算机体系结构的。

该标准定义了整数和浮点数的算术运算,包括加、减、乘、除、取模、幂等运算。该标准还定义了一些常用的算术函数,如绝对值、最大值、最小值、向上取整、向下取整等。这些算术运算和函数的定义是独立于任何特定的编程语言或计算机体系结构的。

该标准还定义了一些算术运算和函数的行为,如溢出、舍入、精度等。这些行为的定义是独立于任何特定的编程语言或计算机体系结构的。该标准还定义了一些算术运算和函数的异常情况,如除以零、无穷大、NaN等。这些异常情况的定义是独立于任何特定的编程语言或计算机体系结构的。

该标准还定义了一些算术运算和函数的精度要求,如整数和浮点数的位数、舍入误差等。这些精度要求的定义是独立于任何特定的编程语言或计算机体系结构的。该标准还定义了一些算术运算和函数的性能要求,如运算速度、内存占用等。这些性能要求的定义是独立于任何特定的编程语言或计算机体系结构的。

该标准还定义了一些算术运算和函数的实现要求,如算法、数据结构等。这些实现要求的定义是独立于任何特定的编程语言或计算机体系结构的。该标准还定义了一些算术运算和函数的测试要求,如测试用例、测试数据等。这些测试要求的定义是独立于任何特定的编程语言或计算机体系结构的。

总之,ISO/IEC 10967-1:2012标准提供了一种通用的算术规范,以便在不同的计算机系统和编程语言之间进行交互。该标准的定义是独立于任何特定的编程语言或计算机体系结构的,因此可以在不同的计算机系统和编程语言之间进行交互,确保算术运算的结果是一致的。

相关标准
- ISO/IEC 10967-2:2001 Information technology -- Language indepent arithmetic -- Part 2: Elementary numerical functions
- ISO/IEC 10967-3:2012 Information technology -- Language indepent arithmetic -- Part 3: Complex floating-point arithmetic
- ISO/IEC 9899:2011 Programming languages -- C
- ISO/IEC 14882:2017 Programming languages -- C++
- IEEE 754-2008 Standard for Floating-Point Arithmetic