blob: 5aece347fccf373ed26e087d9cf6b450fe19784e [file] [log] [blame]
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001/* Float object interface */
2
3/*
4floatobject represents a (double precision) floating point number.
5*/
6
7typedef struct {
8 OB_HEAD
9 double ob_fval;
10} floatobject;
11
12extern typeobject Floattype;
13
14#define is_floatobject(op) ((op)->ob_type == &Floattype)
15
16extern object *newfloatobject PROTO((double));
17extern double getfloatvalue PROTO((object *));
18
19/* Macro, trading safety for speed */
20#define GETFLOATVALUE(op) ((op)->ob_fval)