diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2021-04-29 13:19:43 +0200 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2021-04-29 16:48:23 +0200 |
commit | aa096331ba468f19951e43e2550105d4dcf50053 (patch) | |
tree | b7f47691a00dc014feb0523daa95c7b443baeada | |
parent | a7520ce3b4dacf8e3f3ca88110783c5419095a1d (diff) |
tdf#141970 Revert "tdf#129606: Round the mean of the two subtractions"
This reverts commit d5ebe7c3089ab9f4d3fe0707169fc1ce024cdb70, and
brings number of inexact values in testing back to lower numbers
(see test document in the bug).
Change-Id: I5cfb34b7260fc6e4866585af6a2a50e79696eea2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/114861
Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r-- | sc/source/core/data/table4.cxx | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sc/source/core/data/table4.cxx b/sc/source/core/data/table4.cxx index e3407715152f..0f1f7193fe59 100644 --- a/sc/source/core/data/table4.cxx +++ b/sc/source/core/data/table4.cxx @@ -210,8 +210,7 @@ double approxDiff( double a, double b ) // tdf#129606: Limit precision to the 16th significant digit of the least precise argument. // Cf. mnMaxGeneralPrecision in sc/source/core/data/column3.cxx. const int nExpArg = static_cast<int>(floor(log10(std::max(aa, ab)))) - 15; - // Round the mean of the two subtractions - return rtl::math::round((c + d) / 2, -std::max(nExp, nExpArg)); + return rtl::math::round(c, -std::max(nExp, nExpArg)); } } |