C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)

pythonのflort型のrange関数

fusion360APIをやっているといつも欲しくなる。
その都度検索して探し出してくるので覚書。

こちらを拝借し、ちょっとだけ好みに変えました。
Pythonのrange関数をfloat型に拡張してみた - S0-ma's Blog

def dRange(start, end, step):
    from decimal import Decimal

    start = Decimal(str(start))
    end = Decimal(str(end))
    step = Decimal(str(step))

    for i in range(int((end - start) / step)):
        yield float(start + i * step)

標準ライブラリに入ってくれないかなぁ・・・。