php 숫자 자릿수 분리 채택완료
찬돌이
4년 전
조회 2,228
숫자의 자릿수를 분리하여 뺄셈을 하고 싶습니다.
숫자의 자릿수를 어떻게 분리해야 하는지 방법을 부탁드립니다.
$a =13;
$b = 8;
$c = $a - $b // 13 - 8 = 5 의 방법이 아니고
$a = 10 + 3; // 분리
$b = 5 + 3; // 분리
$aa = 10 ; // 십의 자리
$ab = 3; // 일의 자리로 분리
$ba = 5; // $ab에 맞추어 분리
$bb = 3; // $ab에 맞추어 분리
$result = $aa - $ba // 10 - 5
$ab - $bb // 3 - 3
echo $result // 5
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
</p>
<p>$a = 13; </p>
<p>$aa = intval($a/10)*10; // 10의 자리만 남김</p>
<p>$ab = $a % 10; // 10의 나머지값을 저장</p>
<p>$b = 8;</p>
<p>$ba = $b - $ab; // $ab르 제외</p>
<p>$bb = $b - $ba; // $ba 값을 제외</p>
<p> </p>
<p>$result = $aa - $ba;</p>
<p>$cha = $ab - $bb;</p>
<p>echo $result;</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
찬돌이
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$aa = intval($a/10)*10; // 10의 자리만 남김
여기서
$a = 123, 1234, 12345 ........ 이렇게 변한 수로 입력된다면
$aa에서 유동적인 입력 사항을 어떻게 대처해야 하나요
$aa = intval($a/10)*10; // 10의 자리
$ab = intval($a/100)*100; // 100의 자리
$ac = intval($a/1000)*1000; // 1000의 자리
...
이렇게 계속 입력 해 주어야 하는지 궁금합니다.