% 계산

% 계산

QA

% 계산

본문

예를들어 10,000 에 5% 를 계산하고자 할 때

 

금액에 대한 % 는 함수로 어떻게 표현할까요~?

이 질문에 댓글 쓰기 :

답변 3

먼저 PHP 예제


<?php
//PHP
function persenttoNum($s, $p) { //$s: 콤마를 포함한 또는 아닌 숫자, $p: 퍼센트숫자
    if(preg_match("#,#", $s))
        $s = str_replace(",", "", $s);
    return (int)($s * $p / 100);
}
//호출예제
echo $result =persenttoNum("10,000", 5); //결과값 : 500
?>

 

자바스크립트 예제


<script>
//javascript
function persenttoNum(s, p) {
    if(s.match(/,/))
        s = s.replace(/,/, "");
    return Number(s * p / 100);
}
let result = persenttoNum("10,000", 5);
alert(result); //결과값: 500
</script>

문법적으로 %는 나머지 연산자 입니다.

따라서 질문과 같이 5%를 계산할수 없겠죠

 

금액이든 단위가 얼마가 됐든간에

5%는 1을 100으로 나눈 값 * 해당 비율을 하면 곱셈을 할 수준의 값이 나옵니다.

 

다시말해서 

 

5%는 0.05 

10%는 0.1

30% 는 0.3

2%는 0.02 

 

그러면 위에서 곱하시려는 값이 10000 이면

$fiveper = 10000 * 0.05;

가 되겠죠

 

답변을 작성하시기 전에 로그인 해주세요.
전체 332
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT