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

回答編集履歴

3

d

2020/08/28 12:57

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -23,4 +23,18 @@
23
23
  for pair in pair_list:
24
24
  value = getPips(pair) * 0.5
25
25
  print(f"{value:f}".rstrip('0'))
26
+ ```
27
+
28
+ > 全て今後一切、指数にならないようにしたい。
29
+
30
+ print() 関数のラッパーを作ってそれを呼び出すようにすれば、いちいち設定しなくてもすみます。
31
+
32
+ ```python
33
+ def myprint(*args):
34
+ print(*(f"{x:f}" if isinstance(x, float) else x for x in args))
35
+
36
+
37
+ for pair in pair_list:
38
+ value = getPips(pair) * 0.5
39
+ myprint(value)
26
40
  ```

2

d

2020/08/28 12:57

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -5,4 +5,22 @@
5
5
  for pair in pair_list:
6
6
  value = getPips(pair) * 0.5
7
7
  print(f"{value:f}")
8
+ ```
9
+
10
+ ```
11
+ 0.000050
12
+ 0.000050
13
+ 0.005000
14
+ 0.000050
15
+ 0.000050
16
+ 0.005000
17
+ 0.005000
18
+ ```
19
+
20
+ 末尾の0がいらない場合は以下のようにして消します。
21
+
22
+ ```python
23
+ for pair in pair_list:
24
+ value = getPips(pair) * 0.5
25
+ print(f"{value:f}".rstrip('0'))
8
26
  ```

1

d

2020/08/28 12:52

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -1,3 +1,8 @@
1
1
  小数点以下の桁数が多い場合は自動で指数表記になる仕様です。
2
+ 小数表記にしたい場合は書式指定子を利用してください。
2
3
 
3
- ```python
4
+ ```python
5
+ for pair in pair_list:
6
+ value = getPips(pair) * 0.5
7
+ print(f"{value:f}")
8
+ ```