logbf.c 130 B

12345678910
  1. #include "libm.h"
  2. float logbf(float x)
  3. {
  4. if (!isfinite(x))
  5. return x * x;
  6. if (x == 0)
  7. return -1/(x+0);
  8. return ilogbf(x);
  9. }