Floating-point literal exceeds the available precision
Reports floating-point literals that cannot be represented with the required precision using IEEE 754
1.9999999999999999999 has too many significant digits, so its representation as a
Double will be rounded to
2.0. Specifying excess digits may be misleading as it hides the fact that computations use rounded values instead.
The quick-fix replaces the literal with a rounded value that matches the actual representation of the constant.
After the quick-fix is applied:
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3