blob: 16b8dd3de2e3a0c020a8385496a60e2f55fdade0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <math.h>
double frexp(double arg, int* exp) {
*exp = 0;
while (arg > 1) {
arg /= 2;;
(*exp)++;
}
return arg;
}
float frexpf(float arg, int* exp) {
*exp = 0;
while (arg > 1) {
arg /= 2;
(*exp)++;
}
return arg;
}
|