ISO/IEC TS 18661-4:2015
Information Technology - Programming languages, their environments, and system software interfaces - Floating-point extensions for C - Part 4: Supplementary functions
发布时间:2015-10-06 实施时间:


ISO/IEC TS 18661-4:2015是一份补充C语言标准的技术规范,它为C语言提供了一些额外的浮点数函数,以便于程序员更加方便地进行浮点数计算。这些函数包括三角函数、指数函数、对数函数、双曲函数、误差函数等等。此外,该标准还规定了这些函数的精度和正确性要求。

在C语言标准中,只提供了一些基本的浮点数函数,如加减乘除、取模、取整等等。而在实际的计算中,我们经常需要使用到更加复杂的函数,如三角函数、指数函数、对数函数等等。这些函数的计算过程比较复杂,需要使用一些特殊的算法来实现。为了方便程序员进行这些计算,ISO/IEC TS 18661-4:2015提供了一些额外的浮点数函数,这些函数可以直接调用,无需自己实现算法。

ISO/IEC TS 18661-4:2015提供的浮点数函数包括以下几类:

1. 三角函数:包括正弦函数、余弦函数、正切函数、反正弦函数、反余弦函数、反正切函数等等。

2. 指数函数:包括指数函数、自然对数函数、以2为底的对数函数等等。

3. 双曲函数:包括双曲正弦函数、双曲余弦函数、双曲正切函数等等。

4. 误差函数:包括误差函数、余误差函数等等。

这些函数的精度和正确性要求也在ISO/IEC TS 18661-4:2015中进行了规定。例如,对于三角函数,规定了函数的最大误差和最小精度;对于指数函数,规定了函数的最大误差和最小精度;对于误差函数,规定了函数的最大误差和最小精度等等。

总之,ISO/IEC TS 18661-4:2015为C语言提供了一些额外的浮点数函数,方便程序员进行浮点数计算。这些函数的精度和正确性要求也在标准中进行了规定,保证了计算的准确性和可靠性。

相关标准
ISO/IEC 9899:2011 Programming languages -- C

ISO/IEC 60559:2011 Information technology -- Microprocessor Systems -- Floating-Point arithmetic

ISO/IEC 10967-1:2012 Information technology -- Language indepent arithmetic -- Part 1: Integer and floating point arithmetic

ISO/IEC 80000-2:2019 Quantities and units -- Part 2: Mathematical signs and symbols to be used in the natural sciences and technology

ISO/IEC 80000-3:2019 Quantities and units -- Part 3: Space and time