При использовании драйвера 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()
.Спасибо.