Uploaded image for project: 'Code Tools'
  1. Code Tools
  2. CODETOOLS-7098400

FindBugs: FE: Test for floating point equality

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • jt4.5
    • jt4.4.1
    • tools
    • b05
    • b05
    • generic
    • generic
    • Fix failed

      FE: Test for floating point equality (FE_FLOATING_POINT_EQUALITY)

      This operation compares two floating point values for equality. Because floating point calculations may involve rounding, calculated float and double values may not be accurate. For values that must be precise, such as monetary values, consider using a fixed-precision type such as BigDecimal. For values that need not be precise, consider comparing for equality within some range, for example: if ( Math.abs(x - y) < .0000001 ). See the Java Language Specification, section 4.2.4.

         FE: In class com.sun.interview.WizPrint
      In class com.sun.interview.WizPrint
      In method com.sun.interview.WizPrint.writeResponseType(Question)
      At WizPrint.java:[line 755]
      Test for floating point equality in com.sun.interview.WizPrint.writeResponseType(Question)

         FE: In class com.sun.javatest.tool.PieChart
      In class com.sun.javatest.tool.PieChart
      In method com.sun.javatest.tool.PieChart.paintPie(Graphics2D)
      At PieChart.java:[line 179]
      Test for floating point equality in com.sun.javatest.tool.PieChart.paintPie(Graphics2D)

            ersh Mikhail Ershov (Inactive)
            ersh Mikhail Ershov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: