Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-7074799

4.2: Adopt IEEE 754-2019 terminology in JLS

    Details

    • Type: Enhancement
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 14
    • Fix Version/s: 15
    • Component/s: specification
    • Labels:

      Description

      The venerable IEEE 754 floating-point standard from 1985 was retired and replaced with a revised standard from 2008 and a further revision in 2019. The Java Language Specification rules of floating-point should be reviewed to account for updates in the standard for terminology, etc.

      The terminology changes include between IEEE 754 1985 and 2019 include:

      * IEEE 754 Standard for Binary Floating-Point Arithmetic -> IEEE 754 Standard for Floating-Point Arithmetic
      * single -> binary32 ("single" in the context of IEEE 754-1985 single format specifically)
      * double -> binary64 ("double" in the context of IEEE 754-1985 double format specifically)
      * denormalized -> subnormal
      * round to nearest mode -> roundTiesToEven mode
      * round towards zero mode -> roundTowardZero mode

      The terms "binary32" and "binary64" are not typographically distinguished in any way in the IEEE 754-2019 specification.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                darcy Joe Darcy
                Reporter:
                darcy Joe Darcy
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: