SpeedCrunch
0.11
|
#include "floatcommon.h"
#include "floatconst.h"
#include "floatlong.h"
#include <string.h>
#include <math.h>
Defines | |
#define | MSB (1 << (sizeof(unsigned)*8 - 1)) |
#define | LOGMSB ((301*(sizeof(unsigned)*8-1))/1000) |
Functions | |
char | chckmathparam (floatnum x, int digits) |
int | logexp (cfloatnum x) |
void | float_setasciiz (floatnum x, const char *asciiz) |
char | float_divi (floatnum quotient, cfloatnum dividend, int divisor, int digits) |
char | float_addi (floatnum sum, cfloatnum summand1, int summand2, int digits) |
char | float_muli (floatnum product, cfloatnum factor1, int factor2, int digits) |
int | leadingdigits (cfloatnum x, int digits) |
int | float_abscmp (floatnum x, floatnum y) |
int | float_relcmp (floatnum x, floatnum y, int digits) |
char | float_reciprocal (floatnum x, int digits) |
char | float_isinteger (cfloatnum x) |
int | float_asinteger (cfloatnum x) |
void | float_checkedround (floatnum x, int digits) |
void | float_addexp (floatnum x, int smd) |
char | float_isodd (floatnum x) |
char | float_roundtoint (floatnum x, roundmode mode) |
float | float_asfloat (cfloatnum x) |
void | float_setfloat (floatnum dest, float x) |
float | aprxsqrt (float x) |
float | aprxln (float x) |
float | aprxlog2 (float x) |
float | aprxlog10 (float x) |
float | aprxlog10fn (cfloatnum x) |
float | aprxlngamma (float x) |
#define LOGMSB ((301*(sizeof(unsigned)*8-1))/1000) |
#define MSB (1 << (sizeof(unsigned)*8 - 1)) |
float aprxln | ( | float | x | ) |
float aprxlngamma | ( | float | x | ) |
float aprxlog10 | ( | float | x | ) |
float aprxlog10fn | ( | cfloatnum | x | ) |
float aprxlog2 | ( | float | x | ) |
float aprxsqrt | ( | float | x | ) |
char chckmathparam | ( | floatnum | x, |
int | digits | ||
) |
int float_abscmp | ( | floatnum | x, |
floatnum | y | ||
) |
void float_addexp | ( | floatnum | x, |
int | smd | ||
) |
char float_addi | ( | floatnum | sum, |
cfloatnum | summand1, | ||
int | summand2, | ||
int | digits | ||
) |
float float_asfloat | ( | cfloatnum | x | ) |
int float_asinteger | ( | cfloatnum | x | ) |
void float_checkedround | ( | floatnum | x, |
int | digits | ||
) |
char float_divi | ( | floatnum | quotient, |
cfloatnum | dividend, | ||
int | divisor, | ||
int | digits | ||
) |
char float_isinteger | ( | cfloatnum | x | ) |
char float_isodd | ( | floatnum | x | ) |
char float_muli | ( | floatnum | product, |
cfloatnum | factor1, | ||
int | factor2, | ||
int | digits | ||
) |
char float_reciprocal | ( | floatnum | x, |
int | digits | ||
) |
int float_relcmp | ( | floatnum | x, |
floatnum | y, | ||
int | digits | ||
) |
char float_roundtoint | ( | floatnum | x, |
roundmode | mode | ||
) |
void float_setasciiz | ( | floatnum | x, |
const char * | asciiz | ||
) |
void float_setfloat | ( | floatnum | dest, |
float | x | ||
) |
int leadingdigits | ( | cfloatnum | x, |
int | digits | ||
) |