Because the Metric system is based on water, and the Imperial system is based on hacked together bullshit from a dozen different measuring systems combined.
A gram is a Metric unit, the mass of 1 ml of water. A pound is an Imperial unit loosely based on the ancient Roman libra, the mass of...nothing in particular, that we are aware of.
> An imperial fluid ounce is 1⁄20 of an imperial pint, 1⁄160 of an imperial gallon or exactly 28.4130625 mL.
> A US customary fluid ounce is 1⁄16 of a US liquid pint and 1⁄128 of a US liquid gallon or exactly 29.5735295625 mL, making it about 4.08% larger than the imperial fluid ounce.
> A US food labeling fluid ounce is exactly 30 mL.
Seems like the fluid ounce is just a shit show in general.
Imperial measurements are old, and don't get updated or defined constantly the way metric has to be for scientific purposes. This means many of the unit conversions are only approximate, and may not hold for all versions of the system.
A US (fl) oz of water is actually equivalent to 1.043 US dry ounces. Correcting for that should make up for the difference you're seeing.
Your submission has been removed for the following reason(s):
ELI5 is not for straightforward answers or facts - ELI5 is for requesting an explanation of a concept, not a simple straightforward answer. This includes topics of a narrow nature that don’t qualify as being sufficiently complex per rule 2.
If you would like this removal reviewed, please read the detailed rules first. If you believe this {kind} was removed erroneously, please use this form and we will review your submission.
Akalenedat t1_je7he8e wrote
Because the Metric system is based on water, and the Imperial system is based on hacked together bullshit from a dozen different measuring systems combined.
A gram is a Metric unit, the mass of 1 ml of water. A pound is an Imperial unit loosely based on the ancient Roman libra, the mass of...nothing in particular, that we are aware of.