SPICE_VALUE bugfix

This commit is contained in:
Maciej Suminski 2016-08-11 14:41:50 +02:00
parent ef45cd696d
commit e5604fee1c
1 changed files with 2 additions and 2 deletions

View File

@ -172,13 +172,13 @@ SPICE_VALUE SPICE_VALUE::operator-( const SPICE_VALUE& aOther ) const
if( prefixDiff > 0 ) if( prefixDiff > 0 )
{ {
// Switch to the aOther prefix // Switch to the aOther prefix
res.m_base = m_prefix * std::pow( 10, prefixDiff ) - aOther.m_prefix; res.m_base = m_base * std::pow( 10, prefixDiff ) - aOther.m_base;
res.m_prefix = aOther.m_prefix; res.m_prefix = aOther.m_prefix;
} }
else if( prefixDiff < 0 ) else if( prefixDiff < 0 )
{ {
// Use the current prefix // Use the current prefix
res.m_base = m_prefix - aOther.m_prefix * std::pow( 10, -prefixDiff ); res.m_base = m_base - aOther.m_base * std::pow( 10, -prefixDiff );
res.m_prefix = m_prefix; res.m_prefix = m_prefix;
} }
else else