^^
28.3 is generally accepted as an ounce, ounces are a US measurement and grams are metric, nothing converts well between the two systems, thus depending on which method you use to convert the numbers will vary.

example: 16 ounces is not exactly 28.3*16=452.8 g it is actually 453.5924