Numerical Definitions

Name

Numerical Definitions -- 

Synopsis


#include <glib.h>


#define     G_IEEE754_FLOAT_BIAS
#define     G_IEEE754_DOUBLE_BIAS
union       GFloatIEEE754;
union       GDoubleIEEE754;


#define     G_E
#define     G_LN2
#define     G_LN10
#define     G_PI
#define     G_PI_2
#define     G_PI_4
#define     G_SQRT2
#define     G_LOG_2_BASE_10

Description

Details

G_IEEE754_FLOAT_BIAS

#define     G_IEEE754_FLOAT_BIAS


G_IEEE754_DOUBLE_BIAS

#define     G_IEEE754_DOUBLE_BIAS


union GFloatIEEE754

union GFloatIEEE754
{
  gfloat v_float;
  struct {
    guint mantissa : 23;
    guint biased_exponent : 8;
    guint sign : 1;
  } mpn;
};


union GDoubleIEEE754

union GDoubleIEEE754
{
  gdouble v_double;
  struct {
    guint mantissa_low : 32;
    guint mantissa_high : 20;
    guint biased_exponent : 11;
    guint sign : 1;
  } mpn;
};


G_E

#define     G_E


G_LN2

#define     G_LN2


G_LN10

#define     G_LN10


G_PI

#define     G_PI


G_PI_2

#define     G_PI_2


G_PI_4

#define     G_PI_4


G_SQRT2

#define     G_SQRT2


G_LOG_2_BASE_10

#define     G_LOG_2_BASE_10