Use log1p, expm1 for better precision for tiny arguments