float(浮点数)功能详解

class float(object):
    """
    float(x) -> floating point number
    
    Convert a string or number to a floating point number, if possible.
    """
    def as_integer_ratio(self):   
        """ 获取改值的最简比 """
        """
        float.as_integer_ratio() -> (int, int)

Return a pair of integers, whose ratio is exactly equal to the original
        float and with a positive denominator.
        Raise OverflowError on infinities and a ValueError on NaNs.

>>> (10.0).as_integer_ratio()
        (10, 1)
        >>> (0.0).as_integer_ratio()
        (0, 1)
        >>> (-.25).as_integer_ratio()
        (-1, 4)
        """
        pass
        print (float.as_integer_ratio(1.0))1

def conjugate(self, *args, **kwargs): # real signature unknown
        """ Return self, the complex conjugate of any float. """
        pass

def fromhex(self, string):   
        """ 将十六进制字符串转换成浮点型 """
        """
        float.fromhex(string) -> float
        
        Create a floating-point number from a hexadecimal string.
        >>> float.fromhex(‘0x1.ffffp10‘)
        2047.984375
        >>> float.fromhex(‘-0x1p-1074‘)
        -4.9406564584124654e-324
        """
        return 0.0

def hex(self):   
        """ 返回当前值的 16 进制表示 """
        """
        float.hex() -> string
        
        Return a hexadecimal representation of a floating-point number.
        >>> (-0.1).hex()
        ‘-0x1.999999999999ap-4‘
        >>> 3.14159.hex()
        ‘0x1.921f9f01b866ep+1‘
        """
        return ""
        print (float.hex(1.0)) 0x1.0000000000000p+0

def is_integer(self, *args, **kwargs): # real signature unknown
        """ Return True if the float is an integer. """
        pass

def __abs__(self):   
        """ x.__abs__() <==> abs(x) """
        pass
        绝对值

def __add__(self, y):   
        """ x.__add__(y) <==> x+y """
        pass
    加法
    
    def __coerce__(self, y):   
        """ x.__coerce__(y) <==> coerce(x, y) """
        pass
    
    
    def __divmod__(self, y):   
        """ x.__divmod__(y) <==> divmod(x, y) """
        pass
    print (float.__divmod__(4.0,2)) (2.0, 0.0) 浮点除,余小数
        
    def __div__(self, y):   
        """ x.__div__(y) <==> x/y """
        pass

def __eq__(self, y):   
        """ x.__eq__(y) <==> x==y """
        pass
        print(float.__eq__(1.0,1.0)) True 是否相等

def __float__(self):   
        """ x.__float__() <==> float(x) """
        pass
    print(float.__float__(2.0)) 2.0转换为小数
        
    def __floordiv__(self, y):   
        """ x.__floordiv__(y) <==> x//y """
        pass
        print(float.__floordiv__(5.0,2.0)) 2.0 整除
        
        def __format__(self, format_spec):   
        """
        float.__format__(format_spec) -> string
        
        Formats the float according to format_spec.
        """
        return ""

def __getattribute__(self, name):   
        """ x.__getattribute__(‘name‘) <==> x.name """
        pass

def __getformat__(self, typestr):   
        """
        float.__getformat__(typestr) -> string
        
        You probably don‘t want to use this function.  It exists mainly to be
        used in Python‘s test suite.
        
        typestr must be ‘double‘ or ‘float‘.  This function returns whichever of
        ‘unknown‘, ‘IEEE, big-endian‘ or ‘IEEE, little-endian‘ best describes the
        format of floating point numbers used by the C type named by typestr.
        """
        return ""

def __getnewargs__(self, *args, **kwargs): # real signature unknown
        pass

def __ge__(self, y):   
        """ x.__ge__(y) <==> x>=y """
        pass
        大于等于 print(float.__ge__(2.0,1.0)) True

def __gt__(self, y):   
        """ x.__gt__(y) <==> x>y """
        pass
    大于
        
    def __hash__(self):   
        """ x.__hash__() <==> hash(x) """
        pass
    print(float.__hash__(5.0)) 5 去掉小数
    
    def __init__(self, x):   
        pass
        print(float.__init__(2.0)) 空值

def __int__(self):   
        """ x.__int__() <==> int(x) """
        pass
        转换为整数print(float.__int__(1.0)) 1

def __le__(self, y):   
        """ x.__le__(y) <==> x<=y """
        pass
        小于等于
        print(float.__le__(1.0,2.0)) True

def __long__(self):   
        """ x.__long__() <==> long(x) """
        pass
        转换为长整型

def __lt__(self, y):   
        """ x.__lt__(y) <==> x<y """
        pass
        小于

def __mod__(self, y):   
        """ x.__mod__(y) <==> x%y """
        pass
    取余数
        print(float.__mod__(2.0,1.0)) 0.0
    
    def __mul__(self, y):   
        """ x.__mul__(y) <==> x*y """
        pass
    乘
    
        print(float.__mul__(1.0,2.0)) 2.0
    
    def __neg__(self):   
        """ x.__neg__() <==> -x """
        pass
    print(float.__neg__(1.0)) -1.0 转换为负数    
    
    @staticmethod # known case of __new__
    def __new__(S, *more):   
        """ T.__new__(S, ...) -> a new object with type S, a subtype of T """
        pass

def __ne__(self, y):   
        """ x.__ne__(y) <==> x!=y """
        pass
        是否不相等 print(float.__ne__(1.0,1.0)) False

def __nonzero__(self):   
        """ x.__nonzero__() <==> x != 0 """
        pass
        是否不等于0
        
    def __pos__(self):   
        """ x.__pos__() <==> +x """
        pass

def __pow__(self, y, z=None):   
        """ x.__pow__(y[, z]) <==> pow(x, y[, z]) """
        pass

def __radd__(self, y):   
        """ x.__radd__(y) <==> y+x """
        pass
        加

def __rdivmod__(self, y):   
        """ x.__rdivmod__(y) <==> divmod(y, x) """
        pass
        print(float.__rdivmod__(2.0,1.0))除 取余数 (0.0, 1.0)

def __rdiv__(self, y):   
        """ x.__rdiv__(y) <==> y/x """
        pass
        除

def __repr__(self):   
        """ x.__repr__() <==> repr(x) """
        pass

def __rfloordiv__(self, y):   
        """ x.__rfloordiv__(y) <==> y//x """
        pass
        地板除

def __rmod__(self, y):   
        """ x.__rmod__(y) <==> y%x """
        pass
        取余数

def __rmul__(self, y):   
        """ x.__rmul__(y) <==> y*x """
        pass
        乘
        
    def __rpow__(self, x, z=None):   
        """ y.__rpow__(x[, z]) <==> pow(x, y[, z]) """
        pass

def __rsub__(self, y):   
        """ x.__rsub__(y) <==> y-x """
        pass

print(float.__rsub__(1.0,2.0)) 1.0减
        
        
    def __rtruediv__(self, y):   
        """ x.__rtruediv__(y) <==> y/x """
        pass
        print(float.__rtruediv__(2.0,1.0)) 0.5 除法

def __setformat__(self, typestr, fmt):   
        """
        float.__setformat__(typestr, fmt) -> None
        
        You probably don‘t want to use this function.  It exists mainly to be
        used in Python‘s test suite.
        
        typestr must be ‘double‘ or ‘float‘.  fmt must be one of ‘unknown‘,
        ‘IEEE, big-endian‘ or ‘IEEE, little-endian‘, and in addition can only be
        one of the latter two if it appears to match the underlying C reality.
        
        Override the automatic determination of C-level floating point type.
        This affects how floats are converted to and from binary strings.
        """
        pass

def __str__(self):   
        """ x.__str__() <==> str(x) """
        pass
        print(float.__str__(1.0)) 转换为字符
        
    def __sub__(self, y):   
        """ x.__sub__(y) <==> x-y """
        pass
        print(float.__sub__(2.0,1.0)) 1.0 减法

def __truediv__(self, y):   
        """ x.__truediv__(y) <==> x/y """
        pass
        print(float.__truediv__(3.0,1.5)) 整除
        
    def __trunc__(self, *args, **kwargs): # real signature unknown
        """ Return the Integral closest to x between 0 and x. """
        pass

imag = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """the imaginary part of a complex number"""

real = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """the real part of a complex number"""

float

时间: 2024-10-12 12:18:29

float(浮点数)功能详解的相关文章

zabbix专题:第九章 zabbix自动发现功能详解

zabbix自动发现功能详解 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.co zabbix自动发现功能详解 网络发现简介 有100台服务器,不想一台台主机去添加,能不能让zabbix自动添加主机呢,当然可以,网络发现便是这个功能,当然前提条件是所有服务器都已经安装了agent或者snmp(其实也可以不用,鉴于我们大部分功能都用agent,所以请安装上agent),server扫描配置好的ip段,自动添加ho

PHP5.2至5.6的新增功能详解

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那"集百家之长"的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣.本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征. PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束 PHP5.2:JSON 支持 PHP5.3:弃用的功能,匿名函数

jmeter 基础功能详解

jmeter 基础功能详解 thread group:包含一组线程,每个线程独立地执行测试计划. sampler:采样器,有多种不同的sample实现,用来发起各种请求,如http请求,jdbc请求,javaTest请求等等. logic controller:逻辑控制器有多种不同的实现,可以决定每个sample的执行顺序. listener:有多种不同的实现,主要用于统计测试接话运行中的数据并展示,如可以进行图形化方式展示响应时间. timer:定时器,有多种不同的实现,可用作每个请求见的停顿

ServletContext作用功能详解

ServletContext作用功能详解 ServletContext,是一个全局的储存信息的空间,服务器开始, 其就存在,服务器关闭,其才释放.request,一个用户可有多个:session,一个用户一个:而servletContext,所有用户共用一 个.所以,为了节省空间,提高效率,ServletContext中,要放必须的.重要的.所有用户需要共享的线程又是安全的一些信息. 换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文.Servle

【转】 /etc/fstab功能详解

[转] /etc/fstab功能详解 最近去客户现场时,遇到 了一个关于挂载文件/etc/fstab文件的问题,就写了一下/etc/fstab文件的作用一个文件中各个参数的含义.供大家参考有不正确的地方敬请指正. 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘.这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要

Dynamics CRM2013 1:N关系 sub-grid中的“添加现有项”和“添加新建项”功能详解

CRM2013中sub-grid的样式和2011中有了较大的变化,2013和2011界面对比如下 在2011的时候按钮是在ribbon区,1:N的父子关系实体直接点击添加新纪录就可以,但2013就不行了点加号首先会有个下拉框把现有的子实体数据列出来,你可以选择现有的也可以新建 既然你的关系实体是1:N的父子实体,那子的存在肯定是依赖于与父实体的,所以这个地方就压根不存在关联现有实体一旦关联就会报错,所以纯碎新建的话这边的步骤就繁琐了,同时也会给用户带来迷惑 所以这个地方这种情况下完全没必要添加现

使用【百度云推送】第三方SDK实现推送功能详解

之前介绍过如何使用shareSDK实现新浪微博分享功能,今天介绍如何使用百度云推送SDK实现Android手机后台推送功能. 运行效果如下 第一步,如果使用百度的SDK,当然要先成为百度的开发者啦,这个就不详述了.成为开发者之后,我们要建立一个应用,如下图所示 第二步,创建好应用之后,我们点击开方者服务管理,进入工程管理页面,然后点击左侧云推送,进入云推送功能页面,具体如下图 进入云推送详细页面之后,我们点击推送设置,设置好我们的应用的包名,然后点击快速实例,将系统给我们产生的示例代码下载下来

html5开发手机打电话发短信功能,html5的高级开发,html5开发大全,html手机电话短信功能详解

在很多的手机网站上,有打电话和发短信的功能,对于这些功能是如何实现的呢.其实不难,今天我们就用html5来实现他们.简单的让你大开眼界. HTML5 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单.在这...有 HTML5 启动模板.空白图片.打电话和发短信.自动完成等等,帮助你提高开发效率的同时,还带来了更炫的功能.好了,我们今天就来做一做看看效果吧!! 看代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitio

.NET源码保护控件VMProtect免费下载及使用教程脱壳等功能详解

原文来自VMProtect龙博方案网www.fanganwang.com VMProtect是一款全新的软件保护工具.与其它大部分的保护程序不同,VMProtect可修改程序的源代码.VMProtect可将被保护文件中的部分代码转化到在虚拟机(以下称作VM)上运行的程序(以下称作bytecode)中.您同样可把VM想象为具备命令系统的虚拟处理器,该命令系统与Intel 8086处理器所使用的完全不同.例如,VM没有负责比较2个操作数的命令,也没有有条件与无条件的移转等.就象您现在看到的,黑客必须

.Net的Oracle数据库ORM控件dotConnect for Oracle下载地址及功能详解

原文来自龙博方案网http://www.fanganwang.com/product/1330转载请注明出处 dotConnect for Oracle完全基于ADO.NET方法,因此您完全可以采用标准ADO.NET数据提供的方法来使用它.是一款为Microsoft .NET Framework提供直接Oracle数据库连接的数据发生器控件. 具体功能: 无需Oracle客户端,采用直接模式提供数据库连接 100%代码管理 具有高表现性能 支持Oracle 10g, 9i, 8i 和 8.0,包