Well, I certainly hope that sqrt() isn’t returning fval * fval as that would be the opposite of what it’s supposed to be doing.
FastMath may have some faster methods (some will just call Math.* routines). It may have some methods that Math doesn’t have. It definitely returns floats instead of doubles so that you don’t have to cast everywhere.