Add more missing float math (modf and modff).
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12923 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
e89253271b
commit
128e8d23fa
@ -41,3 +41,21 @@ float gammaf(float x) {return (float)gamma((double)x);};
|
||||
float lgammaf(float x) {return (float)lgamma((double)x);};
|
||||
float rintf(float x) {return (float)rint((double)x);};
|
||||
float scalbf(float x, float n) {return (float)scalb((double)x, (double)n);};
|
||||
|
||||
// TODO: use optimized versions of these
|
||||
double
|
||||
modf(double x, double *y)
|
||||
{
|
||||
int integer = (int)x;
|
||||
*y = (double)integer;
|
||||
return x - integer;
|
||||
}
|
||||
|
||||
float
|
||||
modff(float x, float *y)
|
||||
{
|
||||
double intpart = 0;
|
||||
float result = (float)modf((double)x, &intpart);
|
||||
*y = (float)intpart;
|
||||
return result;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user