pythonで小数の比較するにはDecimalが必要

普通に比較したんじゃ、意図しない結果になる

import decimal

...

rate5MIN_10MA = 0.123

if decimal.Decimal(str(rate5MIN_10MA)) < decimal.Decimal(str(1.23)) :
        print('きたよ')

ポイント

  • decimalをインポートする
  • Decimalの引数文字列で指定する
  • 比較はDecimal型同士で行う