diff --git a/src/wireviz/wv_bom.py b/src/wireviz/wv_bom.py index 27ee59b0..7eecfdf7 100644 --- a/src/wireviz/wv_bom.py +++ b/src/wireviz/wv_bom.py @@ -204,7 +204,9 @@ 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)), } )