]> git.openstreetmap.org Git - nominatim.git/blobdiff - src/nominatim_db/utils/centroid.py
Simplify int/float manipulation
[nominatim.git] / src / nominatim_db / utils / centroid.py
index a45d958b342214e31fb66153f738a11ecd06fd59..02512336d648efab0157e58d6a8ddeecd6335eb0 100644 (file)
@@ -30,8 +30,8 @@ class PointsCentroid:
         if self.count == 0:
             raise ValueError("No points available for centroid.")
 
-        return (float(self.sum_x/self.count)/10000000,
-                float(self.sum_y/self.count)/10000000)
+        return (self.sum_x / self.count / 10_000_000,
+                self.sum_y / self.count / 10_000_000)
 
     def __len__(self) -> int:
         return self.count
@@ -40,8 +40,8 @@ class PointsCentroid:
         if isinstance(other, Collection) and len(other) == 2:
             if all(isinstance(p, (float, int)) for p in other):
                 x, y = other
-                self.sum_x += int(x * 10000000)
-                self.sum_y += int(y * 10000000)
+                self.sum_x += int(x * 10_000_000)
+                self.sum_y += int(y * 10_000_000)
                 self.count += 1
                 return self