Oracle OCCI не может правильно получить значения после десятичной точки

Я получаю данные из OracleDB, используя Occi в моем приложении. При поиске я обнаружил, что цифры после десятичных точек не были правильно извлечены.

Например, в БД исходное значение было 12345,12, но при получении из набора результатов полученное значение было 12345,1.

Мне нужно получить целое значение (желательно, чтобы double очень помог мне в отображении приложения). Любые предложения мне очень помогут.

столбец в базе данных Oracle имеет тип данных NUMBER(11,2).

Я попытался извлечь из набора результатов следующими способами, но все еще получил то же самое усеченное значение в нем.

  1. resultSet -> getDouble (1);
  2. Number nr = resultSet -> getNumber (1); double d = nr.operator double ();

1 ответ

Я попытался resultSet->getString(1) и смог получить все значение. Да, мне нужно привести его к удвоению, но получение данных важнее, чем приведение. Так что я пойду на это. Если у кого-нибудь есть лучшее решение, опубликуйте его, и я готов принять его.

Другие вопросы по тегам