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语言的浮点数计算能力。在C语言中,浮点数计算是非常常见的,但是C语言标准库中提供的浮点数函数有限,不能满足所有的需求。因此,该标准提供了一些额外的浮点数函数,以便更好地支持浮点数计算。

该标准提供的浮点数函数包括以下几类:

1. 三角函数:包括sin、cos、tan、asin、acos、atan等函数。

2. 指数函数:包括exp、log、log10等函数。

3. 双曲函数:包括sinh、cosh、tanh、asinh、acosh、atanh等函数。

4. 特殊函数:包括erf、erfc、gamma、lgamma等函数。

5. 其他函数:包括fabs、floor、ceil、sqrt等函数。

此外,该标准还提供了一些常量和宏定义,以便更好地支持浮点数计算。这些常量和宏定义包括以下几类:

1. 常量:包括M_PI、M_E等常量。

2. 宏定义:包括isnan、isinf、signbit等宏定义。

总之,ISO/IEC TS 18661-4:2015是一项非常重要的技术规范,它为C语言提供了一些额外的浮点数函数和常量,以便更好地支持浮点数计算。这些函数和常量可以帮助程序员更方便地进行浮点数计算,提高程序的效率和精度。

相关标准
- ISO/IEC 9899:2011 Programming languages — C
- ISO/IEC 14882:2017 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 11404:2007 Information technology — General Purpose Datatypes