0
我有一个问题,我的双。 只显示逗号而不是把一切都在我的mysql表后1位:Java - 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
备注:为什么你一直在使用'Double.valueOf'?这在这种情况下是无用的,'dtr'已经是'双' – BackSlash