I recently found a statement where the rule squid:S2184 should have triggered in my opinion, but hasn't:
double dt2 = (1 / 2) * dt * dt * sigma * sigma; // dt, sigma are double
It turned out that as soon as there is a double value in the statement, the rule is not triggered, i.e.
The language is Java, btw.