scaddins/source/analysis/analysishelper.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
New commits: commit 318a23b4f4e3e02b664437044de833b9a8e4f85f Author: Noel Grandin <n...@peralex.com> Date: Wed Jan 27 11:06:10 2016 +0200 loplugin:fpcomparison in scaddins/ Change-Id: I9a303a92f5531d549faf6d86ea0ce6360e115567 Reviewed-on: https://gerrit.libreoffice.org/21865 Reviewed-by: Noel Grandin <noelgran...@gmail.com> Tested-by: Noel Grandin <noelgran...@gmail.com> diff --git a/scaddins/source/analysis/analysishelper.cxx b/scaddins/source/analysis/analysishelper.cxx index b820606..b0af04e 100644 --- a/scaddins/source/analysis/analysishelper.cxx +++ b/scaddins/source/analysis/analysishelper.cxx @@ -1123,15 +1123,15 @@ double getYield_( sal_Int32 nNullDate, sal_Int32 nSettle, sal_Int32 nMat, double double fPrice2 = getPrice_( nNullDate, nSettle, nMat, fRate, fYield2, fRedemp, nFreq, nBase ); double fYieldN = ( fYield2 - fYield1 ) * 0.5; - for( sal_uInt32 nIter = 0 ; nIter < 100 && fPriceN != fPrice ; nIter++ ) + for( sal_uInt32 nIter = 0 ; nIter < 100 && !rtl::math::approxEqual(fPriceN, fPrice) ; nIter++ ) { fPriceN = getPrice_( nNullDate, nSettle, nMat, fRate, fYieldN, fRedemp, nFreq, nBase ); - if( fPrice == fPrice1 ) + if( rtl::math::approxEqual(fPrice, fPrice1) ) return fYield1; - else if( fPrice == fPrice2 ) + else if( rtl::math::approxEqual(fPrice, fPrice2) ) return fYield2; - else if( fPrice == fPriceN ) + else if( rtl::math::approxEqual(fPrice, fPriceN) ) return fYieldN; else if( fPrice < fPrice2 ) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits