提问人:martinwang1985 提问时间:7/30/2015 最后编辑:Kamimartinwang1985 更新时间:7/30/2015 访问量:12554
如何使用java的ResultSet获取mysql的浮点数的精确值
How to use ResultSet of java to get precise value of float of mysql
问:
在 Java 中,我使用 ,是否可以获得 的精确值?ResultSet
float
mysql
在我的mysql数据库中,我有一些值很长(例如,123456789,超过7位),我知道如果我使用我可以得到精确的值。但是如果我使用java,我只能得到四舍五入的值(123457000,就像我在mysql中所做的那样)。float
select round(float_value_column,0)
ResultSet.GetFloat
select float_value_column
请问,如果我使用 ,我能得到精确的值吗?或者我可以喜欢吗?ResultSet.GetDouble
ResultSet.GetFloat(round(float_value_column,0))
谢谢
答:
2赞
Kalyan Chavali
7/30/2015
#1
您可以尝试以下代码
ResultSet rs = .....
BigDecimal myValue = rs.getBigDecimal("Column Name");
float myFloatValue = myValue.floatValue();
更多关于BigDecimal的信息,请点击此处。
您也可以查看此 SOW 帖子。
评论
BigDecimal
ResultSet.getDouble