So you list the reasons for imprecision: noise, losses, repeatability problems (there are more), but still consider it precise?
Adding two containers of water is only as precise as you can get leakage under control, and can rely on a repeatable shape of the containers. Both is something chip level logic simply does not deliver.