오른쪽이 정수로 잘려서는 안 되는 나눗셈인 대입을 보고합니다.

이 구문은 의도된 경우도 있으나 보통 버그입니다.

예:


  int x = 18;
  x *= 3/2; // 정수 나눗셈의 결과 때문에 x는 변경되지 않습니다

이 코드는 다음으로 바꿔야 합니다.


  int x = 18;
  x *= 3.0/2;

검사 옵션에서 의심스러우나 올바른 나눗셈에 대한 경고(예: 피제수를 정적으로 계산할 수 없는 경우)를 비활성화할 수 있습니다.


  void calc(int d) {
     int x = 18;
     x *= d/2;
  }

2019.2의 새로운 기능