I didn't see that mFloatLength existed, since I didn't expect it to have a name like that. It appears to perform exactly the same function as this. Oh well.
There does seem to be a difference between how both work, though:
mRound(5,-1) = 10
mFloatLength(5,-1) = 5.000000000
mRound(4,-1) = 0
mFloatLength(5,-1) = 4.000000000
mRound can do "nearest 10", "nearest 100", etc. (negative decimal places) while mFloatLength cannot.