By rights it is supposed to show what you specify. Even with the (-h) option after du. The (M) in the size is for a true megabyte.
This is from the find man pages:
Numeric arguments can be specified as
+n for greater than n,
-n for less than n,
n for exactly n.