Numeric Q: How to get DBL_MAX, etc. in Python?

Fernando Perez fperez528 at yahoo.com
Wed Jul 24 19:07:23 EDT 2002


Louis M. Pecora wrote:

> In C there are platform-specfic, floating-point constants as follows
> defined in float.h,
> 
> /* The largest double precision # */
> DBL_MAX                 (* (double *) __double_max)
> 
> /* The accuracy of double precision */
> #define DBL_EPSILON     (* (double *) __double_epsilon)
> 
> /* The smallest double precision # */
> #define DBL_MIN         (* (double *) __double_min)
> 
> Where do these reside in Python?  I have looked over my Python manuals
> and done a Google search, but can't find any reference to them or
> float/double limits outside of some threads online that are requesting
> the same as me, but no answers.  Are there standard Python functions or
> globals that return these values for the platform one is operating on?
> Any help appreciated. Thanks.


In [4]: import kinds

In [5]: kinds.default_float_kind.
kinds.default_float_kind.DIG
kinds.default_float_kind.EPSILON
kinds.default_float_kind.MAX
kinds.default_float_kind.MAX_10_EXP
kinds.default_float_kind.MAX_EXP
kinds.default_float_kind.MIN
kinds.default_float_kind.MIN_10_EXP
kinds.default_float_kind.MIN_EXP
kinds.default_float_kind.RADIX
kinds.default_float_kind.ROUNDS
kinds.default_float_kind._basic_del
kinds.default_float_kind._basic_get
kinds.default_float_kind._basic_set
kinds.default_float_kind._delete_disallowed
kinds.default_float_kind._properties_d
kinds.default_float_kind._properties_g
kinds.default_float_kind._properties_s
kinds.default_float_kind._write_disallowed
kinds.default_float_kind.get_property_d
kinds.default_float_kind.get_property_g
kinds.default_float_kind.get_property_s
kinds.default_float_kind.is_internal_attribute
kinds.default_float_kind.name
kinds.default_float_kind.set_property
kinds.default_float_kind.str
kinds.default_float_kind.typecode

The kinds module is part of Numeric.

cheers,
f



More information about the Python-list mailing list