I am interested in approximating the natural logarithm for implementation in an embedded system. I am aware of the Maclaurin series, but it has the issue of only covering numbers in the range (0; 2).
For my application, however, I need to be able to calculate relatively precise results for numbers in the range (0; 100]. Is there a more efficient way of doing so than decomposing each number greater than 2 into a product of factors in the (0; 2) range and summing up the results of the Maclaurin series for each factor?