C#ATIA

↑タイトル詐欺 主にCATIA V5 の VBA(最近はPMillマクロとFusion360APIが多い)

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)

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