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