I have seen this with some data types. Try patching to PSQLV8.7 (a free update) to see if that takes care of it. Be sure to patch both the client AND the server.
Another thing to try is cCASTing the value to an INTEGER first, which should eliminate the decimal point placement issue.