4000g is greater than 5g.
Neither; 43mg is less than 5g.
Neither, they are equal.
5g is a measure of mass. 0.0508 is a pure number. A number cannot be greater than, less than or equal to a measure of mass. 0.0508 could represent 0.0508 tons - which would be greater than 5g. Or it could represent 0.0508 milligrams, which would be a lot smaller than 5g.
5000mg = 5g So 500g is greater than 5000mg.
No 43 mg equals 0.043 g which is obviously less than 5 g.
43 mg is only........ = 0.043 grams so, much less than 5 grams
5g is bigger then 5,000 ml