python中浮点数类型_浮点数对象

浮点数对象¶

PyFloatObject¶

这个C类型 PyObject 的子类型代表一个Python浮点数对象。

这是个属于C类型 PyTypeObject 的代表Python浮点类型的实例。在Python层面的类型 float 是同一个对象。

int PyFloat_Check(PyObject*p)¶

当他的参数是一个C类型 PyFloatObject 或者是C类型 PyFloatObject 的子类型时,返回真。

int PyFloat_CheckExact(PyObject*p)¶

当他的参数是一个C类型 PyFloatObject 但不是C类型 PyFloatObject 的子类型时,返回真。

PyObject* PyFloat_FromString(PyObject*str)¶

Return value: New reference.

根据字符串 str 的值创建一个 PyFloatObject,失败时返回 NULL。

PyObject* PyFloat_FromDouble(doublev)¶

Return value: New reference.

根据 v 创建一个 PyFloatObject 对象,失败时返回 NULL。

double PyFloat_AsDouble(PyObject*pyfloat)¶

返回一个代表 pyfloat 内容的C类型 double。如果 float 不是一个Python浮点数对象,但是包含 __float__() 方法,这个方法会首先被调用,将 pyfloat 转换成一个浮点数。失败时这个方法返回 -1.0,所以应该调用C函数 PyErr_Occurred() 检查错误。

double PyFloat_AS_DOUBLE(PyObject*pyfloat)¶

返回一个 pyfloat 内容的 C double 表示,但没有错误检查。

PyObject* PyFloat_GetInfo(void)¶

Return value: New reference.

返回一个 structseq 实例,其中包含有关 float 的精度、最小值和最大值的信息。 它是头文件 float.h 的一个简单包装。

double PyFloat_GetMax()¶

返回最大可表示的有限浮点数 DBL_MAX 为 C double 。

double PyFloat_GetMin()¶

返回最小可表示归一化正浮点数 DBL_MIN 为 C double 。

int PyFloat_ClearFreeList()¶

清空浮点数释放列表。 返回无法释放的项目数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值