ISO/IEC TS 18661-5:2016
Information Technology - Programming languages, their environments, and system software interfaces - Floating-point extensions for C - Part 5: Supplementary attributes
发布时间:2016-08-11 实施时间:


ISO/IEC TS 18661-5:2016标准的主要目的是扩展C语言的浮点数支持能力。该标准定义了一组新的数据类型、运算符和函数,以及一些额外的属性和限制,用于支持浮点数的计算和处理。这些扩展包括以下内容:

1. 新的数据类型:该标准引入了两种新的浮点数类型,分别为_Float128和_Float16。_Float128是一种128位的浮点数类型,可以提供更高的精度和更大的范围。_Float16是一种16位的浮点数类型,可以提供更小的存储空间和更快的计算速度。

2. 新的运算符:该标准引入了一些新的浮点数运算符,包括位运算符、逻辑运算符和比较运算符。这些运算符可以更方便地进行浮点数的计算和处理。

3. 新的函数:该标准引入了一些新的浮点数函数,包括三角函数、指数函数、对数函数和其他常用函数。这些函数可以更方便地进行浮点数的计算和处理。

4. 额外的属性和限制:该标准还定义了一些额外的属性和限制,用于控制浮点数的计算和处理。这些属性和限制包括舍入模式、异常处理和浮点数格式等。

总的来说,ISO/IEC TS 18661-5:2016标准的主要目的是提高C语言对浮点数的支持能力,使其更适合于科学计算、工程计算和其他需要高精度计算的领域。该标准的引入可以使C语言更加灵活和强大,为开发人员提供更多的选择和工具。

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

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

ISO/IEC 14882:2017 Programming languages - C++

IEEE 754-2008 Standard for Floating-Point Arithmetic