This is on the earlier topic of volume/mass of solid items, but...
Although an exact representation of volumes and masses makes the most sense and is most realistic (and probably won't be too hard to code), there's some validity to the viewpoint that all those numbers may look extremely ugly and off-putting. Make a granite ring, be left with a 149.997 kilogram rock? Sure, the weight might be hidden and only visible when explicitly examined - but in other cases, it may be desirable to determine the amount left in, say, a gold bar at a glance.
What I'm saying is we might need a cosmetic system of understandable quantities, preferably integral, even for bulk things. It is so much easier to wrap your head around things like 130 bushels of wheat, 40 carats worth of emeralds, 10 ounces of gold, than 3472.3 kg, 0.007496 kg, 0.2835 kg (or whatever). Plus it sounds more fantasy-like.
The units would be determined by the good, as well as the amount (after all, "240 kg of gold" is preferable to "8466 ounces"). The internal representation could still remain the same. The advantages to that are obvious. The disadvantage might be that if the amount is rounded up, the player might think he has enough gold for something when in fact he doesn't quite. Always rounding down is one solution, switching to a smaller unit if the number gets too small.
So, a one-tile wall might require "1 cubic meter of granite" whilst a granite earring might require "1 ounce of granite" which should satisfy those who like neat numbers.
Edit: I'm all for the SI system ordinarily, it's just that for a game I agree that integers are far more tractable and comfortable, plus the time period is one where units were very much adapted to what they measured.