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

質問編集履歴

2

不足部分を補いました

2020/04/25 17:27

投稿

myty
myty

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- python3にて固定小数点演算のプログラムを実現する際に、クラスでシフト後の数(以後vs)とシフト数を持つクラスを自作しました。
3
+ python3にて固定小数点演算のプログラムを実現する際に、クラスでシフト後の数(以後vs)とシフト数(dps)を持つクラスを自作しました。
4
4
  同じクラス変数同士の四則演算はできたのですが後の演算中に、vsとfloat型のかけ算を行うことのできるようにしたいです。
5
5
  どのようにすればよいか教えて下さい。
6
6
  もっと簡単な方法があればぜひ教えて下さい。

1

ソースコードの修正をしました。

2020/04/25 17:27

投稿

myty
myty

スコア1

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,7 @@
22
22
  def __init__(self, double_num = 0.0, dps = 10):
23
23
  self.vs = (double_num) * (1 << 10)
24
24
  self.dps = dps
25
-    def __mul__(self, other):
25
+   def __mul__(self, other):
26
26
  if type(self) != S16q10:
27
27
  a = other
28
28
  other = self