better exp estimate for precision.

This commit is contained in:
2025-07-04 08:31:52 +02:00
parent 1104cf5cb8
commit 4176bceee1

View File

@@ -3199,8 +3199,8 @@ PDoubleVector PFitter::ParamRound(const PDoubleVector &par, const PDoubleVector
int exp;
double dval;
for (unsigned int i=0; i<par.size(); i++) {
if (err[i] != 0.0) {
exp = round(log10(fabs(err[i])))-2;
if (err[i] != 0.0) {
exp = floor(log10(fabs(err[i]))-2);
dval = round(par[i]*pow(10.0, -exp))/pow(10.0, -exp);
par_r[i] = dval;
} else {