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)
     {

Reply via email to