X-Git-Url: https://ginac.de/CLN/cln.git//cln.git?a=blobdiff_plain;f=src%2Ffloat%2Ftranscendental%2Fcl_LF_ln10.cc;h=ae57e3321189bb61c5f3008c77bb70b6378bc88f;hb=665c18cd376d8d8c5a8eafb30681a3f9f46d4a99;hp=1473e1e3daf5730259c292e427ad860794f7969e;hpb=850abfde7f0d985ba01526c346bcd0d733562943;p=cln.git diff --git a/src/float/transcendental/cl_LF_ln10.cc b/src/float/transcendental/cl_LF_ln10.cc index 1473e1e..ae57e33 100644 --- a/src/float/transcendental/cl_LF_ln10.cc +++ b/src/float/transcendental/cl_LF_ln10.cc @@ -48,20 +48,20 @@ static inline const cl_LF compute_ln10_p2357 (uintC len) const cl_LF cl_ln10 (uintC len) { - var uintC oldlen = TheLfloat(cl_LF_ln10)->len; // vorhandene Länge + var uintC oldlen = TheLfloat(cl_LF_ln10)->len; // vorhandene Länge if (len < oldlen) return shorten(cl_LF_ln10,len); if (len == oldlen) return cl_LF_ln10; // TheLfloat(cl_LF_ln10)->len um mindestens einen konstanten Faktor - // > 1 wachsen lassen, damit es nicht zu häufig nachberechnet wird: + // > 1 wachsen lassen, damit es nicht zu häufig nachberechnet wird: var uintC newlen = len; oldlen += floor(oldlen,2); // oldlen * 3/2 if (newlen < oldlen) newlen = oldlen; - // gewünschte > vorhandene Länge -> muß nachberechnen: + // gewünschte > vorhandene Länge -> muß nachberechnen: cl_LF_ln10 = compute_ln10(newlen); return (len < newlen ? shorten(cl_LF_ln10,len) : cl_LF_ln10); }