ISO/IEC TS 18661-1:2014
Information technology — Programming languages, their environments, and system software interfaces — Floating-point extensions for C — Part 1: Binary floating-point arithmetic
发布时间:2014-07-21 实施时间:


浮点数是计算机科学中的一种基本数据类型,用于表示实数。在C语言中,浮点数通常使用IEEE 754标准来表示。这种标准定义了一种二进制浮点算术,用于在计算机中表示实数。然而,由于计算机的存储和计算能力有限,使用浮点数进行计算时可能会出现精度丢失和舍入误差等问题。为了解决这些问题,ISO/IEC TS 18661-1:2014标准提供了一些新的特性和函数,以便程序员更好地控制浮点数的精度和舍入方式。

ISO/IEC TS 18661-1:2014标准定义了一些新的数据类型,用于表示浮点数。这些数据类型包括_float16、_float32、_float64和_float128。这些数据类型的精度和范围不同,程序员可以根据需要选择合适的数据类型。此外,该标准还定义了一些新的算术运算符,用于对浮点数进行加、减、乘、除等运算。这些运算符支持不同的舍入方式,程序员可以根据需要选择合适的舍入方式。

除了新的数据类型和算术运算符,ISO/IEC TS 18661-1:2014标准还定义了一些新的库函数,用于对浮点数进行操作。这些函数包括舍入函数、取整函数、比较函数等。这些函数可以帮助程序员更好地控制浮点数的精度和舍入方式,从而避免精度丢失和舍入误差等问题。

除了上述特性和函数,ISO/IEC TS 18661-1:2014标准还定义了一些新的语言特性,用于支持浮点数的操作。这些特性包括新的语法、新的关键字等。这些特性可以帮助程序员更方便地使用浮点数,并且更好地控制浮点数的精度和舍入方式。

总之,ISO/IEC TS 18661-1:2014标准提供了一种标准的方法,使得C语言程序员能够更方便地使用浮点数,并且能够更好地控制浮点数的精度和舍入方式。该标准的实现可以帮助程序员避免精度丢失和舍入误差等问题,从而提高程序的可靠性和准确性。

相关标准
- ISO/IEC 9899:2018 Programming languages — C
- ISO/IEC 60559:2011 Information technology — Microprocessor Systems — Floating-Point arithmetic
- IEEE 754-2008 Standard for Floating-Point Arithmetic
- ISO/IEC 14882:2017 Programming languages — C++
- ISO/IEC 11404:2007 Information technology — General-Purpose Datatypes