티스토리 뷰
백분율
간단하지만 자주 까먹으므로 공식화해서 정리
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; }
'■ 개발관련 ■ > 산수와 알고리즘' 카테고리의 다른 글
색상의 알파값(투명도) 16진수계산 (0) | 2013.10.16 |
---|---|
Row(행) 와 Column(열) (0) | 2013.10.13 |
거리,속력,시간 구하기 (0) | 2013.10.13 |
비례공식 - 이미지의 가로, 세로 비율유지 (자바스크립트) (0) | 2013.10.13 |
비례공식 - 내항, 외항의 곱 (0) | 2013.10.13 |
댓글