float(float(1)/float(i) * float(score))
答えて
と仮定すると、Pythonの2.xのは:Pythonの2.xでは、除算は除算を整数にデフォルトで設定されているので1.0/i * score
あなたが心配する必要がある主なケースは、部門です。浮動小数点除算を行うには、被除数または除数のいずれかを浮動小数点にする必要があります。したがって、1.0
です。したがって、1.0/i
は浮動小数点数になり、浮動小数点をスコア(整数または浮動小数点にすることができます)に掛ければ、別の浮動小数点数になります。
しかし、python 3.xでは、除算のデフォルトは浮動小数点除算なので、1/i * score
が動作します。
私が全く間違っていない限り、単純な1.0/i * score
は浮動小数点になります。それがPython 3のみであるかどうかはわかりません。
のpython 3、 'score/i' – Jimmy
1.0 * score/i;
は何をしたい、それ
は単にPython2でfloat(score)/i
で行う必要があります。 1つのオペランドが浮動小数点の場合、結果もfloatになるので、score/float(i)
または1.0*score/i
のコードも同様に機能します。
from __future__ import division
を.pyファイルの先頭に置くこともできます。デフォルトでは、浮動小数点除算があります。つまり、score/i
と書くことができ、Python3のようにfloatになります。
' 'score/i'と一緒に' from __future__ import divison'が 'score'と' i'が 'decimal.Decimal'と同じコードを動作させる唯一の方法です。 –
- 1. これをPythonでどのように書くことができますか?
- 2. これはどのように短く書くのですか?
- 3. どうすればこのメソッドを重複なく書き直すことができますか?
- 4. このループを書くにはどうすればよいでしょうか?
- 5. 以下のようにコーディングするには、どうすれば "pythonic"を書くことができますか?
- 6. どうすればこのLINQクエリを書くのですか
- 7. これをswitch文としてどのように書くことができますか?
- 8. これはどのようにしてAndroid用の正規表現を書くことができますか?
- 9. どうすればこの短い機能をJavaScriptで書くことができますか?
- 10. これはどのようにして1行に書くことができますか?
- 11. どうすればこの "続行"ボタンをクリックするJavaScriptを書くことができますか?
- 12. どうすればこのためのlinqクエリを書くことができますか?
- 13. どうすればこのためのxパスを書くことができますか?
- 14. このアセンブリラインをどうやって書くことができますか?
- 15. どのようにしてこの種のforループをbashシェルスクリプトで書くことができますか?
- 16. どのようにプロシージャを書くことができますか?
- 17. どうすれば私の.sgrdファイルを開くことができますか?
- 18. どうすればgnuplotに矢印を描くことができますか?
- 19. このクエリはどのように書くべきですか?
- 20. どうすればこのことができますDRY
- 21. どのようにこのコードクリーナーを、繰り返しを書くことなく記述するのですか?
- 22. どのようなツールでこのようなグラフを描くことができますか?
- 23. どうすればこれを.loadの中から開くことができますか?
- 24. どうすればnohupの下にgdbデバッガを置くことができますか?次のように
- 25. どうすればjavascriptでイメージを置き換えることができますか?このような
- 26. どうすればこのPHPを行うことができますか?
- 27. どうすればこのアニメーションを行うことができますか?
- 28. このbashスクリプトはどのようにして 'a'と書くことができますか?
- 29. PHP - このIFとELSEステートメントをよりクリーンで速く書くにはどうすればいいですか?
- 30. 精度を損なうことなく、ダブルを介してフロートをトリップすることはできますか?
+1。完璧で、さらにいくつかのキャラクター! – slezica