Use numeric data types for storing numerical data. You can specify integers as UNSIGNED. By default the data type is signed. Its range is between -9223372036854775808 and 9223372036854775807 (signed) ...
I've got a very high precision numeric that I simply want to round/truncate down to the precision supported by the .Net runtime. (i.e. I am not looking for full support of the PostgreSQL numeric ...