2017-01-29 5 views
0

Python 2.7で整数を別の数値で分けることができるかどうかをチェックする最も効率的な方法は何ですか? 。あるいはもっと一般的には、Python 2.7で整数をnで割り切れるかどうかをチェックする最も効率的な方法は何ですか(nは浮動小数点数になります)。Python 2.7で浮動小数点数で整数を割り切れるかどうかをチェックする最も効率的な方法

私の苦労は、x/nを取得しようとすると、常に整数です。

+1

は 'ここでのxの%n == 0 'は適用されませんか? –

+0

@StephenRauch、多分私の問題は非常に明確な状態ではない、私はnが浮動小数点数である場合の状況を処理したい。何かご意見は? –

+0

こんにちはMoinuddin、私は私の質問を明らかにした。 –

答えて

1

は、このことができます

if x % n == 0 : 

希望をお試しください!ここで

+0

ありがとうジェイ、おそらくそれは私の問題は非常に明確な状態ではない、私はnが浮動小数点数である場合の状況を処理したい。何かご意見は? –

1

x = 25 
y = 2.5 # Or something 
if not x % y: # Works with float too 
    print 'can divide' 
else: 
    print 'cannot divide' 
+0

ありがとう、abccdありがとう、おそらく私の問題は非常に明確な状態ではない、私はnが浮動小数点数である場合の状況を処理したい。何かご意見は? –

+0

ありがとうございますが、Pythonの浮動小数点計算が100%正確でないため、メソッドが問題になるかどうかはわかりません.XをY(Yは浮動小数点数)で割りますが、Pythonは他の部分整数よりも(Pythonの浮動小数点計算に近似するため) –

関連する問題