sc/source/core/tool/interpr3.cxx | 2 +- scaddins/source/analysis/analysishelper.hxx | 2 +- svx/source/engine3d/camera3d.cxx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)
New commits: commit bcf333309f9a9bde21aac1302cbead2b23822458 Author: OmkarAcharekar <[email protected]> AuthorDate: Thu Nov 10 13:56:39 2022 +0530 Commit: Hossein <[email protected]> CommitDate: Sat Nov 19 00:48:16 2022 +0100 tdf#147906 Use std::hypot for Pythagorean addition Change-Id: I19ecfe80e9a927c14db2680188baa54cb4911d4a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142535 Tested-by: Jenkins Reviewed-by: Hossein <[email protected]> diff --git a/sc/source/core/tool/interpr3.cxx b/sc/source/core/tool/interpr3.cxx index 962f61970ee6..f55fc1636959 100644 --- a/sc/source/core/tool/interpr3.cxx +++ b/sc/source/core/tool/interpr3.cxx @@ -5096,7 +5096,7 @@ static void lcl_convertToPolar(std::vector<double>& rCmplxArray, double fMinMag) { fR = rCmplxArray[nIdx]; fI = rCmplxArray[nPoints+nIdx]; - fMag = sqrt(fR*fR + fI*fI); + fMag = std::hypot(fR, fI); if (fMag < fMinMag) { fMag = 0.0; diff --git a/scaddins/source/analysis/analysishelper.hxx b/scaddins/source/analysis/analysishelper.hxx index 093d939301eb..835593518a98 100644 --- a/scaddins/source/analysis/analysishelper.hxx +++ b/scaddins/source/analysis/analysishelper.hxx @@ -652,7 +652,7 @@ inline double Complex::Imag() const inline double Complex::Abs() const { - return sqrt( r * r + i * i ); + return std::hypot(r, i); } diff --git a/svx/source/engine3d/camera3d.cxx b/svx/source/engine3d/camera3d.cxx index 30a1b09fb36e..135ff9b27a77 100644 --- a/svx/source/engine3d/camera3d.cxx +++ b/svx/source/engine3d/camera3d.cxx @@ -108,7 +108,7 @@ void Camera3D::SetBankAngle(double fAngle) // Rotate on Z axis, to rotate the BankAngle and back basegfx::B3DHomMatrix aTf; - const double fV(sqrt(aDiff.getY() * aDiff.getY() + aDiff.getZ() * aDiff.getZ())); + const double fV(std::hypot(aDiff.getY(), aDiff.getZ())); if (fV != 0.0) {
