同様の質問があります: Checking whether a variable is an integer or notですが、質問に対する回答がありません。
つまり、私は最近大きな数と戦っていたので、私の友人は私に Python をインストールするように勧めました。今日開いたので、大きな数を計算して精度を高めることができましたが...この精度をどのように使用するのですか? つまり、うまくいくようなpow(31,123)
ことをするとうまくいきますが、数値が整数かどうかを確認したい場合は、次のようになります。
>>> (4.00000000000001).is_integer()
False
>>> (4.000000000000001).is_integer()
False
>>> (4.0000000000000001).is_integer()
True
>>> (4.00000000000000001).is_integer()
True
diophantine-equationのいくつかの解を見つける単純なループを書きたかったのですが、非常に大きな数から平方根を取り、それが整数かどうかを確認する必要がありますが、今はピンチです。誰かが私を助けたり、より良い精度を達成するためのアドバイスをくれたりできますか?
例:
例: $ 2x^2 = 1 + y^31 $、x、y は整数です。私のアイデアは、ループを作成することです。ここで、y をインクリメントし (1 から開始)、1 を加算し、2 で割り、平方根を取り、方程式を満たすには整数にする必要があります。これが私がそれを必要とする理由です。