594行目の最初の条件式が、負数を完全に除外できない もし小数を扱うなら"バグ"になる