Fix NUMERIC modulus to properly truncate division in computation.

Bruce Momjian <bruce@momjian.us>

Commit: 1bc92352246901eacbbe94e2dbcfb680116f1979
Author: Bruce Momjian <bruce@momjian.us>
Date: 2005-06-04T14:12:50Z
Releases: 8.1.0
Fix NUMERIC modulus to properly truncate division in computation.
Division rounding was causing incorrect results.  Test case:

	test=> SELECT 12345678901234567890 % 123;
	 ?column?
	----------
	       78
	(1 row)

Was returning -45.

Files

PathChange+/−
src/backend/utils/adt/numeric.c modified +22 −19