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

質問編集履歴

1

主題の質問に付随した疑問点が湧いてしまったので、追記させていただきました。

2021/06/24 15:33

投稿

miroku
miroku

スコア14

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
  ```