NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: NetBSD math asinf() Issue



Havard Eidnes <he%NetBSD.org@localhost> writes:

>> I am using math library from NetBSD libraries.
>> I faced some issue while using the API asinf().
>> asinf() does not return proper values for some inputs
>>
>> The following is the test code to reproduce the issue:
>
> Below I've modified your test program:
>
> ------------------------------ snip
> #include <math.h>
> #include <float.h>
> #include <stdio.h>
> #include <stdint.h>
>
> #ifndef NAN
> #define NAN (0.0f/0.0f)

I've met this problem when updating Octave package, this didn't work
even for i386. I worked around using nanf(3).

> What I don't understand is this:
>
> 1) Why our math library is set up to provide non-IEEE semantics
>    by default, so that a user has to insert the above kludge into
>    his program to get the IEEE semantics.

That's really interesting question.

I meet enough unclear things when running various numeric tests.


-- 
HE CE3OH...



Home | Main Index | Thread Index | Old Index