Skip to content

Commit dd34272

Browse files
committed
fix: floating to fixed point integer conversion
1 parent acd26f4 commit dd34272

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

frugy/types.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def bit_size(self) -> int:
7979
def to_serialized(self):
8080
tmp = self._value
8181
if self._div is not None:
82-
tmp = int(tmp / self._div)
82+
tmp = round(tmp / self._div)
8383
return tmp
8484

8585
def from_serialized(self, value):
@@ -635,7 +635,7 @@ def _set(self, key, value):
635635
# Fixed point integer helpers
636636

637637
def _set_div(self, key, value, div):
638-
self._set(key, int(value / div))
638+
self._set(key, round(value / div))
639639

640640
def _get_div(self, key, div):
641641
return float(self._get(key)) * div

0 commit comments

Comments
 (0)