The best and most accurate measure for calculating amounts is yards, and all Lion Brand yarns give yardage for that reason.
If you are working from a pattern that doesn't give yardage, you will have to rely on the weight, but, in that case, far more margin for error needs to be left.
Because of different fibers and spinning techniques, there can be as much as 100 yards difference between 8 ounces of one kind of, say, worsted weight yarn, and another -- enough to really mess up a project.
When you think about it, when you knit or crochet, what's going through your fingers isn't how heavy it is but how long it is.
For example, Pound of Love is 16 ounces & 1,020 yards while Fishermen's Wool is 8 ounces & 465 yards. 1,020 divided by 465 = 2.19. Each Fishermen's Wool is 8 ounces, so you can see if you just bought 2 Fishermen's Wool (to equal 16 ounces), you might well come up short, depending on whether the designer used the entire amount of Pound of Love for their design.