私はint型の変数を持っています。これはPythonなので、正と負になる可能性があります。ここで、別の変数に最初の variable1 と同じ符号を付けたいと思います。if ステートメントを使用してこれを行うのは簡単です。変数に -1 または +1 を代入し、この符号を付けたいすべての変数に -1 または +1 を掛けます。しかし、おそらくこれを行う別の方法があると思いました(組み込み関数など)。「sign = getsignbit(value)」のようなものはありますか?
編集:解決しました!math.copysign はそのことを行い、cmp(x,0) も機能しますが、-1、0、または 1 だけでなく、5 を -5 に変換することも必要です。