okay, so about as soon as I posted this it occurred to me how to do this:
Set the Part Number of part02(.ipt) to be xxx02,
Create a User Parameter in part02(.ipt) called BOM_QTY and set it to 0.5 in (even though it is really unitless)
Then set the Unit Quantity (using the BOM tab of the part file's Documents Settings) to use the User Parameter.
The result of this is a BOM count of xxx02 QTY = 0.500 in
Then modify the Parts List style in the drawing environment, formatting the QTY column in the style, and using the "Apply Units Formatting" option.
In the "Apply Units Formatting" options uncheck the box to use the Unit String, and toggle the option to display trailing zeros off.
The result of this is a BOM count of xxx02 QTY = 0.5
I had originally tried this same workflow but had set the User Parameter type to ul rather than in, which is logical, but results in an "incompatible units type" error in the Parts List Style downstream.
Anyway, hope this helps someone else someday.