lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master f51e0f4e 1/3: Refactor


From: Greg Chicares
Subject: [lmi-commits] [lmi] master f51e0f4e 1/3: Refactor
Date: Fri, 13 May 2022 20:13:14 -0400 (EDT)

branch: master
commit f51e0f4ed898b4deb76075a5dbc74abb1a464917
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Refactor
    
    Made these functions'
      BasicValues::GetModalPremCorridor()
      BasicValues::GetModalSpecAmtCorridor()
    bodies less dissimilar.
---
 ihs_basicval.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ihs_basicval.cpp b/ihs_basicval.cpp
index 66254b4d..d343daf4 100644
--- a/ihs_basicval.cpp
+++ b/ihs_basicval.cpp
@@ -1502,12 +1502,13 @@ currency BasicValues::GetModalSpecAmtGSP(currency 
annualized_pmt) const
 
 currency BasicValues::GetModalSpecAmtCorridor(currency annualized_pmt) const
 {
+    double const rate = GetCorridorFactor()[0];
     int const k = round_corridor_factor().decimals();
     double const s = nonstd::power(10, k);
     // Do not save and restore prior rounding direction because
     // lmi generally expects rounding to nearest everywhere.
     std::fesetround(FE_TONEAREST);
-    double const z = std::nearbyint(s * GetCorridorFactor()[0]);
+    double const z = std::nearbyint(s * rate);
     return round_min_specamt().c((z * annualized_pmt) / s);
 }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]