回答編集履歴
1
追記
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
|