回答編集履歴
1
小数の計算では誤差が出ることを追記しました
test
CHANGED
@@ -26,6 +26,24 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
+
小数計算は以下のように誤差が出ることに注意してください。
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
```python
|
34
|
+
|
35
|
+
>>> math.sqrt(2)**2
|
36
|
+
|
37
|
+
2.0000000000000004
|
38
|
+
|
39
|
+
>>> (1.0 / 49.0) * 49.0
|
40
|
+
|
41
|
+
0.9999999999999999
|
42
|
+
|
43
|
+
```
|
44
|
+
|
45
|
+
|
46
|
+
|
29
47
|
3 python3以降での分数表現
|
30
48
|
|
31
49
|
python3以降では、整数が(メモリが許す限り)無限の桁数を持つようになりました。
|
@@ -40,7 +58,7 @@
|
|
40
58
|
|
41
59
|
|
42
60
|
|
43
|
-
```
|
61
|
+
```python
|
44
62
|
|
45
63
|
import math
|
46
64
|
|