최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰


   백분율

 

간단하지만 자주 까먹으므로 공식화해서 정리



1. 전체 값에 대한  '몇 퍼센트' 는 얼마?


전체값 * n% / 100

 

예제보기) 

100의 50퍼센트


100 * 50% / 100 = 50

 

200의 30퍼센트 


200 * 30% / 100 = 60



2. 전체 값에서 '일부 값'은 몇 퍼센트?


일부값 / 전체값 * 100

 

예제보기) 

300에서 105는 몇 퍼센트?


105 / 300 * 100

 

= 35%



   함수화

 

PHP


//퍼센트 함수
function fnPercent($range, $total, $slice)
{
	if($total == 0)$total = 1; //Division by zero 에러방지

	$result;

	if($range == "totalPer" || $range == "total"){
		//n = 전체값 * 퍼센트 / 100;
		$result = ($total * $slice) / 100;
		return round($result);
	}else{
		//n% = 일부값 / 전체값 * 100;
		$result = ($slice / $total) * 100;
		return number_format($result, 2, '.', '');
	}
}

//전체값의 몇 퍼센트(total, totalPer, 98:전체값, 20:구할퍼센트)
echo fnPercent("total",98, 20) ."
"; //전체값에서 일부값의 퍼센트 echo fnPercent("slice",$traffic1_total, $arrValue1[$i-1]) ."
";




AS3.0

private function percent($target:Number, $per:Number):Number
{
    return $target * $per / 100;
}






댓글