zoukankan      html  css  js  c++  java
  • 浮点型float

    浮点型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)
    def conjugate(self, *args, **kwargs):
    Return self, the complex conjugate of any float.
    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
    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'
    def is_integer(self, *args, **kwargs):Return True if the float is an integer.
    def __abs__(self):
    x.__abs__() <==> abs(x)
    def __add__(self, y):
    x.__add__(y) <==> x+y
    def __coerce__(self, y):
    x.__coerce__(y) <==> coerce(x, y)
    def __divmod__(self, y):
    x.__divmod__(y) <==> divmod(x, y)
    def __div__(self, y):
    x.__div__(y) <==> x/y
    def __eq__(self, y):
    x.__eq__(y) <==> x==y
    def __float__(self):
    x.__float__() <==> float(x)
    def __floordiv__(self, y):
    x.__floordiv__(y) <==> x//y
    def __format__(self, format_spec):
    float.__format__(format_spec) -> string
    Formats the float according to format_spec.
    def __getattribute__(self, name):
    x.__getattribute__('name') <==> x.name
    def __getformat__(self, typestr):
    float.__getformat__(typestr) -> string
    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.
    def __getnewargs__(self, *args, **kwargs):
    def __ge__(self, y):
    x.__ge__(y) <==> x>=y
    def __gt__(self, y):
    x.__gt__(y) <==> x>y
    def __hash__(self):
    x.__hash__() <==> hash(x)
    def __init__(self, x):
    def __int__(self):
    x.__int__() <==> int(x)
    def __le__(self, y):
    x.__le__(y) <==> x<=y
    def __long__(self):
    x.__long__() <==> long(x)
    def __lt__(self, y):
    x.__lt__(y) <==> x<y
    def __mod__(self, y):
    x.__mod__(y) <==> x%y
    def __mul__(self, y):
    x.__mul__(y) <==> x*y
    def __neg__(self):
    x.__neg__() <==> -x
    @staticmethod # known case of __new__
    def __new__(S, *more):
    T.__new__(S, ...) -> a new object with type S, a subtype of T
    def __ne__(self, y):
    x.__ne__(y) <==> x!=y
    def __nonzero__(self):
    x.__nonzero__() <==> x != 0
    def __pos__(self):
    x.__pos__() <==> +x
    def __pow__(self, y, z=None):
    x.__pow__(y[, z]) <==> pow(x, y[, z])
    def __radd__(self, y):
    x.__radd__(y) <==> y+x
    def __rdivmod__(self, y):
    x.__rdivmod__(y) <==> divmod(y, x)
    def __rdiv__(self, y):
    x.__rdiv__(y) <==> y/x
    def __repr__(self):
    x.__repr__() <==> repr(x)
    def __rfloordiv__(self, y):
    x.__rfloordiv__(y) <==> y//x
    def __rmod__(self, y):
    x.__rmod__(y) <==> y%x
    def __rmul__(self, y):
    x.__rmul__(y) <==> y*x
    def __rpow__(self, x, z=None):
    y.__rpow__(x[, z]) <==> pow(x, y[, z])
    def __rsub__(self, y):
    x.__rsub__(y) <==> y-x
    def __rtruediv__(self, y):
    x.__rtruediv__(y) <==> y/x
    def __setformat__(self, typestr, fmt):
    float.__setformat__(typestr, fmt) -> None
    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.
    def __str__(self):
    x.__str__() <==> str(x)
    def __sub__(self, y):
    x.__sub__(y) <==> x-y
    def __truediv__(self, y):
    x.__truediv__(y) <==> x/y
    def __trunc__(self, *args, **kwargs):Return the Integral closest to x between 0 and x.
  • 相关阅读:
    【原创】构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)
    .NET 并行(多核)编程系列之七 共享数据问题和解决概述
    架构设计解惑
    项目开发经验谈之:设计失败的挫败感
    项目开发经验谈之:忆第一次设计Framework
    盲目的项目开发
    扩展GridView之添加单选列
    日期转换格式
    动手完善个性化弹出提示框的过程及乐趣
    SQL开发中容易忽视的一些小地方(六)
  • 原文地址:https://www.cnblogs.com/skyzy/p/9433019.html
Copyright © 2011-2022 走看看