Superseded Standard

IEEE 754-1985

IEEE Standard for Binary Floating-Point Arithmetic

A family of commercially feasible ways for new systems to perform binary floating-point arithmetic is defined. This standard specifies basic and extended floating-point number formats; add, subtract, multiply, divide, square root, remainder, and compare operations; conversions between integer and floating-point formats; conversions between different floating-point formats; conversions between basic-format floating-point numbers and decimal strings; and floating-point exceptions and their handling, including nonnumbers.

Standard Committee
C/MSC - Microprocessor Standards Committee
Status
Superseded Standard
Superseded by
754-2008
Board Approval
1985-03-21
History
ANSI Approved:
1991-05-21
Published:
1985-10-12
Reaffirmed:
1990-12-06

Additional Resources

Interpretation
754-1985_interp.pdf

Working Group Details

Society
IEEE Computer Society
Standard Committee
C/MSC - Microprocessor Standards Committee
Working Group
754_WG - Working Group for Floating-Point Arithmetic
IEEE Program Manager
Tom Thompson
Contact Tom Thompson
Working Group Chair
Leonard Tsai

Other Activities From This Working Group

Current projects that have been authorized by the IEEE SA Standards Board to develop a standard.


P754
Standard for Floating-Point Arithmetic

This standard specifies formats and operations for floating-point arithmetic in computer systems. The interconversion of formats within an implementation and the exchange of data between implementations are specified. Exception conditions are defined, and handling of these conditions is specified.

Learn More About P754

Standards approved by the IEEE SA Standards Board that are within the 10-year lifecycle.


60559-2020
ISO/IEC/IEEE International Standard - Floating-point arithmetic

This international standard specifies interchange and arithmetic formats and methods for binary and decimal floating-point arithmetic in computer programming environments. This standard specifies exception conditions and their default handling. An implementation of a floating-point system conforming to this standard may be realized entirely in software, entirely in hardware, or in any combination of software and hardware. For operations specified in the normative part of this standard, numerical results and exceptions are uniquely determined by the values of the input data, sequence of operations, and destination formats, all under user control.

Learn More About 60559-2020

754-2019
IEEE Standard for Floating-Point Arithmetic

This standard specifies interchange and arithmetic formats and methods for binary and decimal floating-point arithmetic in computer programming environments. This standard specifies exception conditions and their default handling. An implementation of a floating-point system conforming to this standard may be realized entirely in software, entirely in hardware, or in any combination of software and hardware. For operations specified in the normative part of this standard, numerical results and exceptions are uniquely determined by the values of the input data, sequence of operations, and destination formats, all under user control.

Learn More About 754-2019

These standards have been replaced with a revised version of the standard, or by a compilation of the original active standard and all its existing amendments, corrigenda, and errata.


754-2008
IEEE Standard for Floating-Point Arithmetic

This standard specifies formats and methods for floating-point arithmetic in computer systems: standard and extended functions with single, double, extended, and extendable precision, and recommends formats for data interchange. Exception conditions are defined and standard handling of these conditions is specified.

Learn More About 754-2008

854-1987
IEEE Standard for Radix-Independent Floating-Point Arithmetic

A family of commercially feasible ways for new systems to perform floating-point arithmetic is defined. This standard specifies constraints on parameters defining values of basic and extended floating-point numbers; add, subtract, multiply, divide, square root, remainder, and compare operations; conversions between integers and floating-point numbers; conversions between different floating-point precisions; conversion between basic precision floating-point numbers and decimal strings; and floating-point exceptions and their handling, including nonnumbers. It is intended that an implementation of a floating-point system conforming to this standard can be realized entirely in software, entirely in hardware, or in any combination of software and hardware. Retrofitting issues are not considered.

Learn More About 854-1987

These standards have been removed from active status through a ballot where the standard is made inactive as a consensus decision of a balloting group.


No Inactive-Withdrawn Standards

These standards are removed from active status through an administrative process for standards that have not undergone a revision process within 10 years.


No Inactive-Reserved Standards
Subscribe to our Newsletter

Sign up for our monthly newsletter to learn about new developments, including resources, insights and more.