Nous utilisons des cookies pour améliorer votre expérience de navigation. En savoir plus
Accepter
to the top

Webinar: Let's make a programming language. Part 1. Intro - 20.02

>
>
>
V6020. Division or mod division by zero.
menu mobile close menu
Additional information
toggle menu Contents

V6020. Division or mod division by zero.

07 Mai 2018

The analyzer detected a potential division by zero.

Consider the following example:

if (maxHeight >= 0)
{
  fx = height / maxHeight;
}

It is checked in the condition if the value of the maxHeight variable is non-negative. If this value equals 0, a division by zero will occur inside the if statement's body. To fix this issue, we must ensure that the division operation is executed only when maxHeight refers to a positive number.

The fixed version of the code:

if (maxHeight > 0)
{
  fx = height / maxHeight;
}

This diagnostic is classified as:

You can look at examples of errors detected by the V6020 diagnostic.