Isn't "Unit of Measure" for shipping? So is it really important to go all the way down to mg when calculating shipping costs? (And if it is, can you just use .5g ?)
Or are you asking about a product detail (like to say, "I'm selling 50mg of diamond dust")? If that's the case, then you can create a custom field with CCK and store the information that way.