Oracle OCCI не может правильно получить значения после десятичной точки
Я получаю данные из OracleDB, используя Occi в моем приложении. При поиске я обнаружил, что цифры после десятичных точек не были правильно извлечены.
Например, в БД исходное значение было 12345,12, но при получении из набора результатов полученное значение было 12345,1.
Мне нужно получить целое значение (желательно, чтобы double очень помог мне в отображении приложения). Любые предложения мне очень помогут.
столбец в базе данных Oracle имеет тип данных NUMBER(11,2).
Я попытался извлечь из набора результатов следующими способами, но все еще получил то же самое усеченное значение в нем.
- resultSet -> getDouble (1);
- Number nr = resultSet -> getNumber (1); double d = nr.operator double ();
1 ответ
Я попытался resultSet->getString(1) и смог получить все значение. Да, мне нужно привести его к удвоению, но получение данных важнее, чем приведение. Так что я пойду на это. Если у кого-нибудь есть лучшее решение, опубликуйте его, и я готов принять его.