Tom Lane wrote: > Log Message: > ----------- > Put back ERANGE test in dpow(). There are platforms that need this, > like my HPPA ...
It ERANGE's only on Inf, not underflow? I would prefer: else if (errno == ERANGE && !isinf(result)) because the sign computation isn't 100%, think pow(-1e300, 2) == Inf, not -Inf. But of course, that is going throw an error anyway, so either we care about the sign of the Inf and try to get it right using isinf(), or we just ignore it and use +Inf always. -- Bruce Momjian [EMAIL PROTECTED] EnterpriseDB http://www.enterprisedb.com + If your life is a hard drive, Christ can be your backup. + ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq