picop.cyfloat#

Fast float helpers.

picop.cyfloat.float_as_double(pyfloat)#
picop.cyfloat.float_check(p)#

Return True if p is a float or subtype (PyFloat_Check). :type p: object :param p:

Return type:

bool

picop.cyfloat.float_check_exact(p)#

Return True if type(p) is float (PyFloat_CheckExact). :type p: object :param p:

Return type:

bool

picop.cyfloat.float_eq(a, b)#

Return True if values are equal with Python float parity.

Notes

Matches CPython: NaN != NaN, and +0.0 == -0.0.

Parameters:
Return type:

bool

picop.cyfloat.float_from_cstr(s)#
picop.cyfloat.float_from_double(v)#