Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When a value of integer type is converted to a real floating type, if the value being converted can be represented exactly in the new type, it is unchanged. If the value being converted is in the range of values that can be represented but cannot be represented exactly, the result is either the nearest higher or nearest lower representable value, chosen in an implementation-defined manner. If the value being converted is outside the range of values that can be represented, the behavior is undefined.

Conversion from integral types to floating-point types without sufficient precision can lead to loss of precision (loss of least significant bits). No runtime exception occurs despite the loss.

...

Rule

Severity

Likelihood

Remediation Cost

Priority

Level

FLP36-C

lowLow

unlikelyUnlikely

mediumMedium

P2

L3

Related Vulnerabilities

...