私はPythonでgmpy2を使って算術演算を行おうとしています。残念ながら、この演算の戻り値のタイプはわかりません。例えば:
x=float(gmpy2.comb(100,50))/gmpy2.comb(200,100)
print x
print isinstance(x, (int, long, float, complex))
私に与える:
1.114224180581451e-30
False
少しグーグルで検索したところ、役立つ情報が見つかりませんでした。一般的にPythonでオブジェクトタイプを取得する方法はありますか?それ以外の場合、この値の正確なタイプは何ですか?mpzですか?そして最後の質問は、mpz値(たとえばfloat)を使用して算術演算を行う場合、常に型をmpzにキャストしますか?
PS mpzがここで使用している正しい用語かどうかはわかりません!また、評判の高い人がstackoverflowのタグにgmpyを追加して、gmpyを知っている人が質問にアクセスしやすくすることもできれば幸いです。