Insert to oracle 21 -> -922337203685478 value instead of 1.99 (exactly 1,99)

Insert to oracle 21 -> -922337203685478 value instead of 1.99 (exactly 1,99)

Hello,
we have a problem with entering values to fields. The value 1.99 is entered into the table as null or as -922337203685478. We are using a 32 bit client - there is a problem on it. On the 64 client it is fine, unfortunately we cannot use it. Current version of ODAC 12.3. Oracle database version 21xe.
 Where could the problem be?