0

私はマヤ用のスクリプトを書いています。それはPythonで書かれていますが、これはほとんどのものに関連しているはずです。

セットアップの左側でスクリプトを実行すると、翻訳などの値は 29.292 または 68.215 のようになります。

問題は、右側がミラーなので、-29.292 または -68.215 です。

変数内に記号「-」が存在するかどうかを確認し、存在する場合は削除する必要があります。

どうすればいいですか?

ありがとうございました

4

2 に答える 2

3

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'
于 2012-09-20T04:52:26.393 に答える
-1

良い提案。user1090427が注意しなければならないのは、それが問題である場合、どのように丸めているかです。丸めの前後に符号を削除すると、予期しない結果が生じる可能性があります。floor(abs(-29.29))は29であり、abs(floor(-29.29))の30と同じではありません。

于 2012-09-20T06:19:40.173 に答える