我有以下用于计算百分比减少或增加的PHP:
function CalculatePercentageIncrease( $nLastMonthPeriod, $nCurrentPeriod ) {
if ( !is_numeric( $nLastMonthPeriod ) || !is_numeric( $nCurrentPeriod ) )
return 0;
if ( $nLastMonthPeriod == 0 )
return 0;
$nLastMonthPeriod = intval( $nLastMonthPeriod );
$nCurrentPeriod = intval( $nCurrentPeriod );
$nDifference = ( ( ( $nCurrentPeriod - $nLastMonthPeriod ) / $nLastMonthPeriod ) * 100 );
return round( $nDifference );
}
我想知道的问题是,如果
$nLastMonthPeriod
为0且$nCurrentPeriod
为10,那么它应该返回100而不是0? 最佳答案
如果$ nLastMonthPeriod为0而$ nCurrentPeriod为10,则应为
返回100而不是0?
多数民众赞成在编码...
if ( $nLastMonthPeriod == 0 )
return 0;
你的意思是?
if ( $nLastMonthPeriod == 0 )
if ($nCurrentPeriod>0)
return 100; //whatever you want
else
return 0;