diff --git a/src/finn/core/datatype.py b/src/finn/core/datatype.py
index b71922d479b62e5eba07ddd159e2e3243fa77d95..42a366aafcc002a433d0e03c03ef6a9bed6adede 100644
--- a/src/finn/core/datatype.py
+++ b/src/finn/core/datatype.py
@@ -125,3 +125,8 @@ class DataType(Enum):
     def signed(self):
         """Return whether this DataType can represent negative numbers."""
         return self.min() < 0
+
+    def is_integer(self):
+        """Return whether this DataType represents integer values only."""
+        # only FLOAT32 is noninteger for now
+        return self != DataType.FLOAT32