私はマヤ用のスクリプトを書いています。それはPythonで書かれていますが、これはほとんどのものに関連しているはずです。
セットアップの左側でスクリプトを実行すると、翻訳などの値は 29.292 または 68.215 のようになります。
問題は、右側がミラーなので、-29.292 または -68.215 です。
変数内に記号「-」が存在するかどうかを確認し、存在する場合は削除する必要があります。
どうすればいいですか?
ありがとうございました
abs()
数値の場合は使用し、文字列の場合は使用しますlstrip()
:
In [3]: x=-29.292
In [4]: x=abs(x)
In [5]: x
Out[5]: 29.292000000000002
In [6]: x='-29.292' #if it's a string
In [7]: x.lstrip('-')
Out[7]: '29.292'
良い提案。user1090427が注意しなければならないのは、それが問題である場合、どのように丸めているかです。丸めの前後に符号を削除すると、予期しない結果が生じる可能性があります。floor(abs(-29.29))は29であり、abs(floor(-29.29))の30と同じではありません。