這是代碼的一部分,我的「ProjectEntity」級(這裏我就與休眠的SQL調用)浮動設置器任意分數
@Column(name = "BUDGET")
private float budget;
public float getBudget() {
return budget;
}
public float setBudget(float budget) {
this.budget = budget;
}
從另一個類我打電話給我的二傳手是這樣的:
newProject.setBudget(Float.parseFloat(strTotalAmount.substring(0, strTotalAmount.indexOf(" (hrs)"))) * m);
在這裏我有一個名爲strTotalAmount的字符串,它看起來像這樣:「51.0(小時)」。所以它基本上從字符串獲得51.0的值,並且乘以等於47.6的浮點「m」。一切都很好,直到這裏。它應該將值設置爲2427.6而是將其設置爲2427.5999。可能是什麼問題?
注意:首先,在ProjectEntity「預算」值的兩倍,而不是浮動。我已將其更改爲浮動。但沒有任何變化。