У меня странное поведение в приложении vb.net, я делаю простой запрос к базе данных Oracle, используя ODP.Net. Одно из полей является простым делением, но, как и ожидалось, результат имеет много десятичных значений, поэтому я применяю к нему функцию Oracle Round, чтобы получить до 7 десятичных значений.
Из-за округления некоторые очень маленькие значения фактически становятся равными нулю, что вполне нормально, однако в некоторых строках я получаю нулевое значение, как и ожидалось, но в других строках то же поле отображается с нулевым значением вместо нуля.
Я копаю vb.net и odp.net, но не могу найти объяснения этому. Я проверил запрос как в Toad, так и в Oracle SQL Developer, во всех результатах нули без проблем, но все еще проблема в vb.net.
Если у кого-то есть вклад в это, он будет очень признателен, спасибо.
J.