質問するログイン新規登録

回答編集履歴

1

追記

2017/10/18 16:22

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,5 +1,9 @@
1
1
  結果が0.0になってしまう原因は別にあります。
2
2
  Pythonでは、結果が小数となる割り算`/`と、小数点以下が丸められる割り算`//`が区別されます。
3
+ > / (除算: division) および // (切り捨て除算: floor division) は、引数同士の商を与えます。数値引数はまず共通の型に変換されます。整数の除算結果は浮動小数点になりますが、整数の切り捨て除算結果は整数になります; この場合、結果は数学的な除算に 'floor' 関数 を適用したものになります。ゼロによる除算を行うと ZeroDivisionError 例外を送出します。
4
+
5
+ 引用元:[Python言語リファレンス:二項算術演算](https://docs.python.jp/3/reference/expressions.html#binary-arithmetic-operations)
6
+
3
7
  ```Python
4
8
  >>> (1e-3)/(1e7)
5
9
  1e-10