Small Rounding Errors in Assemblies

Problem

Some components in an Assembly would sometimes get a slightly inaccurate value after being changed-- the difference was usually just a few hundredths of a cent.

Caught By

User bug report.

Workaround

None. This problem causes extremely small changes in unit costs, and shouldn't affect the costs in your construction project estimating by more than a few pennies.

Solution

Fixed in Goldenseal estimating software, version 3.6 and later.

Technical Details

When updating the prices in an Assembly, we were using a different order of calculation from the original calculation (quantity * waste factor * price instead of quantity * price * waste factor). Because intermediate values are rounded to the nearest .0001, sometimes that would cause very slight differences in the resulting values. One of those quirks of basic math!

Entered 4/11/06 by Casey.