plyn: use math.floor for msat mul and div

This commit is contained in:
Michael Schmoock 2020-12-07 11:19:27 +01:00 committed by Christian Decker
parent 565dc95a8e
commit 362284981d

View File

@ -177,13 +177,13 @@ class Millisatoshi:
return Millisatoshi(int(self) - int(other))
def __mul__(self, other: int) -> 'Millisatoshi':
return Millisatoshi(int(self.millisatoshis * other))
return Millisatoshi(floor(self.millisatoshis * other))
def __truediv__(self, other: Union[int, float]) -> 'Millisatoshi':
return Millisatoshi(int(self.millisatoshis / other))
return Millisatoshi(floor(self.millisatoshis / other))
def __floordiv__(self, other: Union[int, float]) -> 'Millisatoshi':
return Millisatoshi(int(self.millisatoshis // float(other)))
return Millisatoshi(floor(self.millisatoshis // float(other)))
def __mod__(self, other: Union[float, int]) -> 'Millisatoshi':
return Millisatoshi(int(self.millisatoshis % other))