質問編集履歴
1
主題の質問に付随した疑問点が湧いてしまったので、追記させていただきました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
全ての実数を17桁の精度で出力したいのですが、17桁に指定する方法が分からず以下のような出力になってしまいます。
|
2
2
|
教えて頂けると助かります。
|
3
3
|
|
4
|
+
|
4
5
|
```Python
|
5
6
|
import random
|
6
7
|
|
@@ -24,4 +25,26 @@
|
|
24
25
|
973.488689597585
|
25
26
|
995.7265519628432
|
26
27
|
37.3630079206434
|
28
|
+
```
|
29
|
+
|
30
|
+
|
31
|
+
|
32
|
+
また、この出力したファイルを読み込んで、floatに変換しようとしても、以下のようなエラーがでてしまいます。どうやら上の処理のときの"\n"が文字として認識されてしまっているようです…
|
33
|
+
こちらの対処法も教えて頂けると助かります。
|
34
|
+
```python
|
35
|
+
import time
|
36
|
+
|
37
|
+
f = open("numbers2.txt")
|
38
|
+
|
39
|
+
for i in range(10):
|
40
|
+
tmp=float(f.readline())
|
41
|
+
|
42
|
+
f.close()
|
43
|
+
```
|
44
|
+
|
45
|
+
```errorcode
|
46
|
+
Traceback (most recent call last):
|
47
|
+
File "reading.py", line 10, in <module>
|
48
|
+
size=int(f.readline())
|
49
|
+
ValueError: invalid literal for int() with base 10: '625.5909273361673\n'
|
27
50
|
```
|