1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:07:35 +00:00

LibM: Add 'isnormal'

This commit is contained in:
AnotherTest 2020-07-12 03:27:42 +04:30 committed by Andreas Kling
parent 8a94622e54
commit 9054811ace
2 changed files with 12 additions and 0 deletions

View file

@ -536,4 +536,11 @@ double erfc(double x)
{
return 1 - erf(x);
}
int isnormal(double x)
{
if (x < 0)
x = -x;
return x >= DOUBLE_MIN && x <= DOUBLE_MAX;
}
}

View file

@ -42,6 +42,9 @@ __BEGIN_DECLS
#define M_SQRT2 1.4142135623730951
#define M_SQRT1_2 0.7071067811865475
#define DOUBLE_MAX ((double)0b0111111111101111111111111111111111111111111111111111111111111111)
#define DOUBLE_MIN ((double)0b0000000000010000000000000000000000000000000000000000000000000000)
double acos(double);
float acosf(float);
double asin(double);
@ -110,4 +113,6 @@ double hypot(double, double);
double erf(double);
double erfc(double);
int isnormal(double);
__END_DECLS