Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Used {contentbylabel} macro to automatically update tables.

Recommendations

FLP00-C. Understand the limitations of floating point numbers

FLP01-C. Take care in rearranging floating point expressions

FLP02-C. Avoid using floating point numbers when precise computation is needed

FLP03-C. Detect and handle floating point errors

FLP04-C. Check floating point inputs for exceptional values

FLP05-C. Don't use denormalized numbers

Rules

FLP30-C. Do not use floating point variables as loop counters

FLP31-C. Do not call functions expecting real values with complex values

FLP32-C. Prevent or detect domain and range errors in math functions

FLP33-C. Convert integers to floating point for floating point operations

FLP34-C. Ensure that floating point conversions are within range of the new type

FLP35-C. Take granularity into account when comparing floating point values

FLP36-C. Beware of precision loss when converting integral types to floating point

...

Content by Label
showLabelsfalse
maxResults99
label+flp,+recommendation,-void
showSpacefalse
sorttitle
space@self
cqllabel = "recommendation" and label = "flp" and label != "void" and space = currentSpace()
Info

Information for Editors
In order to have a new guideline automatically listed above be sure to label it flp and recommendation.

Rules

Content by Label
showLabelsfalse
maxResults99
label+flp,+rule,-void
showSpacefalse
sorttitle
space@self
cqllabel = "flp" and label = "rule" and label != "void" and space = currentSpace()
Info

Information for Editors
In order to have a new guideline automatically listed above be sure to label it flp and rule.

Risk Assessment Summary

Recommendation

Severity

Likelihood

Remediation Cost

Priority

Level

FLP00-C

medium

probable

high

P4

L3

FLP01-C

low

probable

high

P2

L3

FLP02-C

low

probable

high

P2

L3

FLP03-C

low

probable

high

P2

L3

FLP04-C.

low

probable

high

P6

L2

...