답변 3개
채택된 답변
+20 포인트
7년 전
먼저 PHP 예제
</p>
<p><?php
//PHP
function persenttoNum($s, $p) { //$s: 콤마를 포함한 또는 아닌 숫자, $p: 퍼센트숫자
if(preg_match("#,#", $s))
$s = str_replace(",", "", $s);</p>
<p> return (int)($s * $p / 100);
}</p>
<p>//호출예제
echo $result =persenttoNum("10,000", 5); //결과값 : 500
?></p>
<p>
자바스크립트 예제
</p>
<p><script>
//javascript
function persenttoNum(s, p) {
if(s.match(/,/))
s = s.replace(/,/, "");</p>
<p> return Number(s * p / 100);
}</p>
<p>let result = persenttoNum("10,000", 5);
alert(result); //결과값: 500
</script></p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
7년 전
문법적으로 %는 나머지 연산자 입니다.
따라서 질문과 같이 5%를 계산할수 없겠죠
금액이든 단위가 얼마가 됐든간에
5%는 1을 100으로 나눈 값 * 해당 비율을 하면 곱셈을 할 수준의 값이 나옵니다.
다시말해서
5%는 0.05
10%는 0.1
30% 는 0.3
2%는 0.02
그러면 위에서 곱하시려는 값이 10000 이면
$fiveper = 10000 * 0.05;
가 되겠죠
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인