According to Google Search and Wolfram and other online conversion programs, 3.785411784 liters = 128 fluid ounces. Please feel free to check for yourself.
So I would think that if you switch from liters (volume) to grams (a mass equivalent to a 1,000th of a liter) and divide by 1,000, the result should still be 128 ounces.
But in fact according to Google Search and Wolfram and other online conversion programs (again, please check me), 3,785.411784 grams = 133.526471232309 ounces, which is more than 4% higher than 128. I have not found even one conversion utility that says 3,785.411784 grams = 128 ounces.
I have been unable to find an explanation for the contradiction, which makes a difference to a spreadsheet I’m writing that purports to perform this very sort of conversion for purchasers of a cookbook I’m editing.
If you understand what’s going on, please let me know.