/* Float object interface */ | |
/* | |
floatobject represents a (double precision) floating point number. | |
*/ | |
typedef struct { | |
OB_HEAD | |
double ob_fval; | |
} floatobject; | |
extern typeobject Floattype; | |
#define is_floatobject(op) ((op)->ob_type == &Floattype) | |
extern object *newfloatobject PROTO((double)); | |
extern double getfloatvalue PROTO((object *)); | |
/* Macro, trading safety for speed */ | |
#define GETFLOATVALUE(op) ((op)->ob_fval) |