ISO/IEC 10967-2:2001
Information technology -- Language independent arithmetic -- Part 2: Elementary numerical functions
发布时间:2001-08-16 实施时间:


ISO/IEC 10967-2:2001标准定义了一组基本数值函数,包括加、减、乘、除、求余、幂、平方根、指数函数、对数函数、三角函数等。这些函数的参数和返回值都是数值类型,可以是整数、实数或复数。这些函数的实现必须满足一定的精度要求,以确保计算结果的正确性和可靠性。

该标准的另一个重要特点是它是语言无关的,也就是说,这些函数可以在各种编程语言和计算机系统中使用,而不需要进行任何修改或适应。这使得不同的软件系统可以使用相同的算术函数,从而提高软件的可移植性和互操作性。此外,该标准还提供了一些可选的扩展函数,如复数函数、超越函数等,以满足不同应用领域的需求。

ISO/IEC 10967-2:2001标准的实现可以采用不同的方法,如软件实现、硬件实现或混合实现。对于软件实现,可以使用各种编程语言,如C、C++、Java、Python等。对于硬件实现,可以使用FPGA、ASIC等。无论采用何种实现方法,都必须满足标准中定义的精度要求和函数行为规范。

ISO/IEC 10967-2:2001标准的应用范围非常广泛,包括科学计算、工程计算、金融计算、图像处理、信号处理等领域。该标准的使用可以提高软件的可移植性和互操作性,减少软件开发和维护的成本和时间,提高软件的质量和可靠性。

相关标准
ISO/IEC 10967-1:1998 Information technology -- Language indepent arithmetic -- Part 1: Integer and floating point arithmetic
ISO/IEC 11404:2003 Information technology -- General purpose datatypes
ISO/IEC 9899:2011 Programming languages -- C
ISO/IEC 14882:2017 Programming languages -- C++
ISO/IEC 15291:2016 Systems and software engineering -- Vocabulary