regra Checkstyle para divisão inteira suspeito?

Eu encontrei:

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?

Ele merece:

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.

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=312051&siteId=1
Recomendado
Clasificación