• python之浮点型类型


    浮点型:float

    如3.14,2.88

    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
    
        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 ""
    
        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
    
        def __div__(self, y):   
            """ x.__div__(y) <==> x/y """
            pass
    
        def __eq__(self, y):   
            """ x.__eq__(y) <==> x==y """
            pass
    
        def __float__(self):   
            """ x.__float__() <==> float(x) """
            pass
    
        def __floordiv__(self, y):   
            """ x.__floordiv__(y) <==> x//y """
            pass
    
        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
    
        def __gt__(self, y):   
            """ x.__gt__(y) <==> x>y """
            pass
    
        def __hash__(self):   
            """ x.__hash__() <==> hash(x) """
            pass
    
        def __init__(self, x):   
            pass
    
        def __int__(self):   
            """ x.__int__() <==> int(x) """
            pass
    
        def __le__(self, y):   
            """ x.__le__(y) <==> x<=y """
            pass
    
        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
    
        def __mul__(self, y):   
            """ x.__mul__(y) <==> x*y """
            pass
    
        def __neg__(self):   
            """ x.__neg__() <==> -x """
            pass
    
        @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
    
        def __nonzero__(self):   
            """ x.__nonzero__() <==> x != 0 """
            pass
    
        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
    
        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
    
        def __rtruediv__(self, y):   
            """ x.__rtruediv__(y) <==> y/x """
            pass
    
        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
    
        def __sub__(self, y):   
            """ x.__sub__(y) <==> x-y """
            pass
    
        def __truediv__(self, y):   
            """ x.__truediv__(y) <==> x/y """
            pass
    
        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
  • 相关阅读:
    MT【217】韦达定理应用
    MT【216】韦达定理
    MT【215】集合中元素个数
    MT【214】焦点弦长公式
    MT【213】二次曲线系方程
    MT【212】合作共赢
    MT【211】保序同构
    MT【210】四点共圆+角平分线
    MT【209】打破对称
    MT【208】埃尔米特恒等式
  • 原文地址:https://www.cnblogs.com/pythonlearing/p/9744957.html
Copyright © 2020-2023  润新知