diff --git a/src/wireviz/wv_bom.py b/src/wireviz/wv_bom.py index 27ee59b0..ac6c2b81 100644 --- a/src/wireviz/wv_bom.py +++ b/src/wireviz/wv_bom.py @@ -204,7 +204,7 @@ def generate_bom(harness: "Harness") -> List[BOMEntry]: bom.append( { **group_entries[0], - "qty": round(total_qty, 3), + "qty": int(total_qty) if float(total_qty).is_integer() else round(total_qty, 3), "designators": sorted(set(designators)), } )