質問の意図を誤解してなければmath.sign()がまんまではなくて?