python-2.7.6/include/floatobject.h File Reference

floatobject.h File Reference
+ この参照ページは、次の概要トピックと関連付けられています。

Classes

struct  PyFloatObject
 

Macros

#define PyFloat_Check(op)   PyObject_TypeCheck(op, &PyFloat_Type)
 
#define PyFloat_CheckExact(op)   (Py_TYPE(op) == &PyFloat_Type)
 
#define PyFloat_STR_PRECISION   12
 
#define Py_RETURN_INF(sign)
 
#define PyFloat_AS_DOUBLE(op)   (((PyFloatObject *)(op))->ob_fval)
 

Functions

 PyAPI_DATA (PyTypeObject) PyFloat_Type
 
 PyAPI_FUNC (double) PyFloat_GetMax(void)
 
 PyAPI_FUNC (PyObject *) PyFloat_GetInfo(void)
 
 PyAPI_FUNC (void) PyFloat_AsReprString(char *
 
 PyAPI_FUNC (int) _PyFloat_Pack4(double x
 

Variables

char ** junk
 
PyFloatObjectv
 
unsigned char * p
 
unsigned char int le
 
double intsignum
 
char * format_spec
 
char Py_ssize_t format_spec_len
 
int ndigits
 

Macro Definition Documentation

#define Py_RETURN_INF (   sign)
Value:
do \
if (copysign(1., sign) == 1.) { \
return PyFloat_FromDouble(Py_HUGE_VAL); \
} else { \
return PyFloat_FromDouble(-Py_HUGE_VAL); \
} while(0)
int int int int * sign
Definition: dtoa.h:7
double copysign(double, double)
#define Py_HUGE_VAL
Definition: pymath.h:146

Definition at line 34 of file floatobject.h.

#define PyFloat_AS_DOUBLE (   op)    (((PyFloatObject *)(op))->ob_fval)

Definition at line 56 of file floatobject.h.

#define PyFloat_Check (   op)    PyObject_TypeCheck(op, &PyFloat_Type)

Definition at line 21 of file floatobject.h.

#define PyFloat_CheckExact (   op)    (Py_TYPE(op) == &PyFloat_Type)

Definition at line 22 of file floatobject.h.

#define PyFloat_STR_PRECISION   12

Definition at line 28 of file floatobject.h.

Function Documentation

PyAPI_DATA ( PyTypeObject  )
PyAPI_FUNC ( double  )
PyAPI_FUNC ( PyObject )
PyAPI_FUNC ( void  )
PyAPI_FUNC ( int  )

Variable Documentation

char* format_spec

Definition at line 127 of file floatobject.h.

char Py_ssize_t format_spec_len

Definition at line 127 of file floatobject.h.

char** junk

Definition at line 48 of file floatobject.h.

int le

Definition at line 103 of file floatobject.h.

int ndigits

Definition at line 133 of file floatobject.h.

double int* signum

Definition at line 107 of file floatobject.h.

double v

Definition at line 62 of file floatobject.h.

Go to the source code of this file.