使用 jtds JDBC 驱动程序时,getString
有时会返回以科学计数法格式化的双精度:
// metaData.getColumnType(0) == java.sql.Types.DOUBLE
String.format("%f", resultSet.getDouble(0)); // = 26150279.910000
resultSet.getString(0); // = 2.615027991E7
对于某些值,它不会:
String.format("%f", resultSet.getDouble(0)); // = 624000.000000
resultSet.getString(0); // = 624000.0
是否可以强制getString
始终返回%f
- 格式的双打?
请不要说服我使用getDouble()
. 谢谢你。