Oracle OCCI не может правильно получить значения после десятичной точки - PullRequest
0 голосов
/ 11 мая 2018

Я получаю данные из 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 Ответ

0 голосов
/ 17 мая 2018

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

...