我在下面的代码中收到声纳qube警告,实际上我知道这个的解决方案,但仍然想知道是否有任何另一种解决该问题的最佳方法,
public static ProductServiceExpenseModel createModel(ProductServiceExpense entity) {
if (entity == null) {
return null;
}
ProductServiceExpenseModel model = new ProductServiceExpenseModel();
float cost = (float) (entity.getCost() / 100);
//Cast one of the operands of this integer division to a "double".
model.setCost(cost);
model.setProductName(entity.getProductName());
model.setProductExpenseId(entity.getProductExpenseId());
return model;
}
在上面的方法中,我收到float cost = (float) (entity.getCost() / 100);
这个部分的警告,请告诉我是否有最佳方法来处理,请提前致谢。