Python 2.7で整数を別の数値で分けることができるかどうかをチェックする最も効率的な方法は何ですか? 。あるいはもっと一般的には、Python 2.7で整数をnで割り切れるかどうかをチェックする最も効率的な方法は何ですか(nは浮動小数点数になります)。Python 2.7で浮動小数点数で整数を割り切れるかどうかをチェックする最も効率的な方法
私の苦労は、x/n
を取得しようとすると、常に整数です。
Python 2.7で整数を別の数値で分けることができるかどうかをチェックする最も効率的な方法は何ですか? 。あるいはもっと一般的には、Python 2.7で整数をnで割り切れるかどうかをチェックする最も効率的な方法は何ですか(nは浮動小数点数になります)。Python 2.7で浮動小数点数で整数を割り切れるかどうかをチェックする最も効率的な方法
私の苦労は、x/n
を取得しようとすると、常に整数です。
は、このことができます
if x % n == 0 :
希望をお試しください!ここで
ありがとうジェイ、おそらくそれは私の問題は非常に明確な状態ではない、私はnが浮動小数点数である場合の状況を処理したい。何かご意見は? –
:
x = 25
y = 2.5 # Or something
if not x % y: # Works with float too
print 'can divide'
else:
print 'cannot divide'
ありがとう、abccdありがとう、おそらく私の問題は非常に明確な状態ではない、私はnが浮動小数点数である場合の状況を処理したい。何かご意見は? –
ありがとうございますが、Pythonの浮動小数点計算が100%正確でないため、メソッドが問題になるかどうかはわかりません.XをY(Yは浮動小数点数)で割りますが、Pythonは他の部分整数よりも(Pythonの浮動小数点計算に近似するため) –
は 'ここでのxの%n == 0 'は適用されませんか? –
@StephenRauch、多分私の問題は非常に明確な状態ではない、私はnが浮動小数点数である場合の状況を処理したい。何かご意見は? –
こんにちはMoinuddin、私は私の質問を明らかにした。 –