Disallow factorial of negative numbers
authorPeter Eisentraut <peter@eisentraut.org>
Thu, 18 Jun 2020 06:41:31 +0000 (08:41 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Thu, 18 Jun 2020 06:41:31 +0000 (08:41 +0200)
commit0a40563eadc67472d6fd50dabf7002afa25c3330
treeebc2b5a11f9a49201f8a11230b96e986d6d46b15
parent9d402c73ade412bdeb9064c81fc4ed071c4e93f8
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
src/backend/utils/adt/numeric.c
src/test/regress/expected/numeric.out