Disallow factorial of negative numbers

Peter Eisentraut <peter@eisentraut.org>

Commit: 0a40563eadc67472d6fd50dabf7002afa25c3330
Author: Peter Eisentraut <peter@eisentraut.org>
Date: 2020-06-18T06:41:31Z
Releases: 14.0
Disallow factorial of negative numbers

The previous implementation returned 1 for all negative numbers, which
is not sensible under any definition.

Discussion: https://www.postgresql.org/message-id/flat/6ce1df0e-86a3-e544-743a-f357ff663f68%402ndquadrant.com

Files

PathChange+/−
src/backend/utils/adt/numeric.c modified +4 −0
src/test/regress/expected/numeric.out modified +2 −10

Discussion