Division by zero
Reports division by zero or remainder by zero. Such expressions will produce an Infinity, -Infinity or NaN result for doubles or floats, and will throw an ArithmeticException for integers.
When the expression has a NaN result, the fix suggests replacing the division expression with the NaN constant.
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
divzero- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Use the Report conditional divide-by-zero option to report divisions where the divisor may be zero in some execution paths. This may occasionally produce false positives.
Inspection ID: DivideByZero
Inspection options
Here you can find the description of settings available for the Division by zero inspection, and the reference of their default values.
- Report conditional divide-by-zero
Option ID:
reportMayBeZeroDefault value:
Selected
Suppressing Inspection
You can suppress this inspection by placing the following comment marker before the code fragment where you no longer want messages from this inspection to appear:
More detailed instructions as well as other ways and options that you have can be found in the product documentation:
Inspection Details | |
|---|---|
By default bundled with: |