我有一种计算平均值的方法

Note类:

private Double moyenneFinale;

@Column(name = "moyenne_finale")
public Double getMoyenneFinale() {
    return this.moyenneFinale;
}

public void setMoyenneFinale(Double moyenneFinale) {
    this.moyenneFinale = moyenneFinale;
}


类calBean

private double result;
public double moyenneFinale;
public calNote {
    result=0.0
    result= ((100 * 20)/100)/45;
    moyenneFinale=result;
    note.setMoyenneFinale(moyenneFinale);
}
//getter and setter


结果应该是0.44
但记录在数据库中的给定值为0.0
如果我+1就是1.0

最佳答案

((100 * 20)/100)/45处的所有数字文字都是整数,因此每个操作都执行整数算术而不是浮点指针算术,最后结果在赋值操作中转换为double

您应该将至少一个字面值更改为100.020.045.0,...

07-24 13:27