Two of the trigonometry functions have differing error condition behavior
between Linux and OSX. The Linux behavior follows the standard set by the
other trig functions.

On Linux:

SELECT asin(2);
> ERROR:  input is out of range
>


SELECT acos(2);
> ERROR:  input is out of range


On OSX:

SELECT asin(2);
>  asin
> ------
>   NaN
> (1 row)
>


SELECT asin(2);
>  asin
> ------
>   NaN
> (1 row)


The attached patch brings OSX into line with the expected behaviour and the
additional regression tests verify this.

Is this worth fixing and if so what is the next step?

Best, John

Attachment: trig-v1.patch
Description: Binary data

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to