For root, use newton where float is approximation.
For arc use double division before applying arctan.
For log, remove exponent and add it later: log m 2^e = log m + e log 2.
For exp, remove exponent and later repeatedly square or get square root until matching the exponent.
For root, use newton where float is approximation. For arc use double division before applying arctan. For log, remove exponent and add it later: log m 2^e = log m + e log 2. For exp, remove exponent and later repeatedly square or get square root until matching the exponent.
Test: TIA,
Also see http://www.netlib.org/fdlibm/e_atan2.c