zl程序教程

您现在的位置是:首页 >  后端

当前栏目

生成浮点数集合

集合 生成 浮点数
2023-09-14 09:06:36 时间
"""
实现一个生成浮点数集合的方法

"""


def frange(start: float, end: float, inc: float):
    assert '.' in str(inc) and inc > 0, Exception("增量必须是小数或者大于0")
    c = len(str(inc)) - 1 - len(str(int(inc)))
    x = start
    while x < end:
        yield round(x, c)
        x += inc


if __name__ == '__main__':
    l = frange(1, 8, -1.1)
    print(list(l))