Fix zero DP showing ".001%" with high decimal places

This commit is contained in:
Glenn Maynard
2003-10-05 04:45:06 +00:00
parent 719cb7c702
commit 4ed68a629f
+4 -3
View File
@@ -68,9 +68,10 @@ void PercentageDisplay::Refresh()
if( !PREFSMAN->m_bDancePointsForOni )
{
int iPossibleDancePoints = GAMESTATE->m_CurStageStats.iPossibleDancePoints[m_PlayerNumber];
iPossibleDancePoints = max( 1, iPossibleDancePoints );
float fPercentDancePoints = iActualDancePoints / (float)iPossibleDancePoints + 0.00001f; // correct for rounding errors
fPercentDancePoints = max( fPercentDancePoints, 0 );
float fPercentDancePoints = iActualDancePoints / (float)iPossibleDancePoints;
if( iActualDancePoints == iPossibleDancePoints )
fPercentDancePoints = 1; // correct for rounding error
fPercentDancePoints = clamp( fPercentDancePoints, 0, 1 );
if( PERCENT_USE_REMAINDER )
{