2012-03-20 6 views
0

개인 프로젝트로 작은 계산기를 만들려고합니다. 나는 여기에 약간의 예를 들고 내가 원하는 것을 가지고있다 :수수료 전의 금액 계산 - PHP

사용자 (나)는 고객으로부터 10 달러를 받는다. 내가하는 일은 2.75 % 인 백분율을 뺀 것이므로 뺄셈 후에 9.725 $를 되 찾을 것입니다. 그런 다음 1.5 달러를 수수료로받습니다. 그래서 나는 결국 8.225 달러에 떨어질 것이다.

꼭 맞게 작동해야합니다.

내가 계산하고자하는 것은 다음과 같습니다.

수수료를 지불 한 후 ($ 2.75 % 및 1.5 $) 고객이 얼마를 지불해야합니까? 어떻게 계산을 할 수 있을까요? 그래서 나는 받고 싶은 돈을 사용할 수 있습니다.

희망은 '쉬운'수학 문제를 해결할 수 있습니다.

3 % 등으로 백분율을 편집하면 약간의 보너스도 있습니다. 너무 효과적입니다. (불가능하다면 결코 신경 쓰지 마라).

나는 지금 여기에서 정말로 잃어버린 느낌입니다!

여기에 제가 현재하고있는 것이 있지만, 2.75 %와 1.5 달러가 제가 지정한 양만큼 추가됩니다.

function retPercent($amount, $percent) 
{ 
    return $amount + ($amount/100 * $percent); 
} 

여기서 문제는, 나는 아직도 내가 빼기에서 얻을 (2.75 % 기준) 실제로 사용해야하는 비율을 계산하는 방법을 모른다는 것이다.

많은 사람들과 소녀 감사합니다! 더 일반적으로

+1

? 당신의 질문에 코드 샘플을 포함해야합니다 – Michal

+1

냄새가 좋은 숙제는 여기에 ... – Sirko

+0

나는 현재 사용하고있는 코드를 추가했으나 예 :/little lost here – LucasRolff

답변

4
$result = ($value + 1.5)/0.9725; 

또는 : 라운드

function myFunc($value, $percentage, $fee) { 
    return ($value + $fee)/((100-$percentage)/100); 
} 

다른 방법 :

function myFuncTwo($result, $percentage, $fee) { 
    return (((100-$percentage)/100) * $result) - $fee; 
} 

사용 예 : Zou는 지금까지 시도 것을

echo myFunc('8.225', '2.75', '1.5'); //10 
echo myFuncTwo('10', '2.75', '1.5'); //8.225 
+0

Thaank soo so much! – LucasRolff