gpt4 book ai didi

Java - MySQL | double 和小数点

转载 作者:行者123 更新时间:2023-11-29 10:47:59 25 4
gpt4 key购买 nike

我的替身有问题。它只在逗号后显示 1 位数字,而不是将所有内容都放入我的 mysql 表中:

public static double getFactionDtr(int id) throws SQLException{
double dtr = 1;
PreparedStatement queryStatement = FactionDatabase.createStatement("SELECT dtr FROM factionmanagement WHERE id = ?");
queryStatement.setInt(1, id);
ResultSet rs = queryStatement.executeQuery();
if(!rs.next()) {
return Double.valueOf(dtr);
}
dtr = rs.getInt("dtr");
queryStatement.close();
return Double.valueOf(dtr);
}

结果是0.0,在我的mysql表中是0.001

最佳答案

dtr = rs.getInt("dtr");

在这里,您从结果集中获得一个整数值,该值不能包含小数部分。

替换为

dtr = rs.getDouble("dtr");

此外,你的最后一行做了一些奇怪的事情:它用 Double 包装 double ,然后(使用 unboxinb)将 Double 转换回 :

return Double.valueOf(dtr);

只需返回dtr:

return dtr;

关于Java - MySQL | double 和小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44230872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com