질문Q #21698
음수계산
까지와 까마귀2019-09-17 17:06:55

10 - ( -15 ) 를 계산 해서 -5의 결과를 내고 싶은데요..

 

echo 10 - (-15); 

이렇게 하니 답이 25가 나오는데요..

음수계산은 어떻게 해야 하나요?

답변4
#1 까지와 까마귀 2019-09-17 17:08:36
$a = 10;
$b = -15;
echo $a - $b;

이렇게 해도 답은 25가 나오네요...

답은 -5가 되고 싶은데...

 

제가 뭔가 착각하고 있는거 같기도 하고 ...

#2 kaido 2019-09-17 17:24:24

 네 해당 코드는 이렇습니다

10 - -15 => - 음수 -음수 연산자로인해  + 로 변환

$a가  - 가 되고 싶으면 -$a 가 되어야 합니다

정확한 이유는 아래를 참고

https://taegon.kim/archives/846

 

#3 까지와 까마귀 2019-09-17 17:32:05
감사합니다.
#4 한대승(불의회상) 2019-09-18 10:50:52

원하시는 결과를 만들고 싶다면 abs() 함수로 음수값을 감싸면 됩니다.

10 - abs( -15 )