Pythonで割り算を使うときの注意点
Jun 16, 2016 am 08:42 AMこの記事の例では、Python で除算を使用する際の注意事項を説明します。これは非常に重要なスキルであり、Python プログラミングにとって良い参考になります。具体的な分析は次のとおりです。
次に、次の例を見てください:
1 2 3 4 5 |
|
ソース プログラムは可変長パラメーターの使用を示すためのものですが、Python 2.7.1 インタープリターでは、得られる結果はコメントの結果と異なります
1 2 3 4 5 6 7 |
|
小数点以下のデータは切り捨てられるのがよくわかりますが、2つの整数を割るときは「//」を四捨五入する必要があると記憶しています。
1 2 3 4 5 6 7 |
|
「/」を「//」に変更しても結果は同じになります。「//」は確かに丸められていると記憶していますが、「/」の結果も切り捨てられるのはなぜですか?
3.4.1 インタープリターで同じプログラムをテストし、期待どおりの結果が得られました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
3.4.1 インタープリタでは、「/」の結果は小数点以下の桁を保持し、「//」は四捨五入後の結果であることがわかります。
検索した結果、stackoverflow で次の質問を見つけました: Python で除算の結果を浮動小数点数に強制する方法は? これはバージョン 2.x 用であり、3.x ではそのような問題は発生しないことに注意してください
答えの最初の 2 つの解決策はどちらも適切です:
方法 1:
1 2 3 4 5 6 |
|
方法 2:
C 言語のアプローチと同様:
1 |
|
この記事で説明した例は、皆様の Python プログラミングに確実に役立つと信じています。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Google AI、開発者向けに Gemini 1.5 Pro と Gemma 2 を発表

わずか 250 ドルで、Hugging Face のテクニカル ディレクターが Llama 3 を段階的に微調整する方法を教えます

いくつかの .NET オープンソース AI および LLM 関連プロジェクト フレームワークを共有する
