Existe uma regra checkstyle que vai pegar algo como isto:
double result = someInt / someOtherInt;
result
é duplo (tão claramente fracções são desejadas) ainda lado direito faria inteiro divisão (arredondando para baixo).
Será que algo assim existe?
Não, mas findbugs lata :
ICAST: Integral resultado da divisão elenco para casal ou float (ICAST_IDIV_CAST_TO_DOUBLE)
Este código lança o resultado de uma divisão integral (por exemplo, int ou divisão longa) operação para casal ou float. Fazendo divisão em inteiros trunca o resultado para o valor inteiro mais próximo a zero. O fato de que o resultado foi escalado para dupla sugere que essa precisão deveria ter sido mantida. O que foi provavelmente quis dizer foi a um elenco ou ambos os operandos para dobrar antes de executar a divisão.