체력 계산 하느라고 각 구조체의 값을 계산하는 도중에 이런 코드가 나왔는데
UINT a=100;
LONG b=30;
b = a/(100-b); //이게 안되서
b = (a/100)*(100-b); //이렇게 하니까 됩니다.
어떻게 하긴 했는데, 왜 이렇게 되는지 이해가 안되요. 고수분들 도와주세요 !!!
간단한 건데 좀 도와주세요.
Moderator: 류광
-
- Posts: 480
- Joined: 2006-11-04 16:24
- Location: Creaty Networks
- Contact:
a/(100-b) = 100/(100-30) = 100/70 = 1
(a/100)*(100-b) = (100/100)*(100-30) = 1 * 70 = 70
계산 과정을 써드렸습니다. 보고 생각해보세요.
참고로 정수끼리의 나눗셈에선 소숫점부분이 무시된다는것 정도는 알고 계시리라 생각합니다.
(a/100)*(100-b) = (100/100)*(100-30) = 1 * 70 = 70
계산 과정을 써드렸습니다. 보고 생각해보세요.
참고로 정수끼리의 나눗셈에선 소숫점부분이 무시된다는것 정도는 알고 계시리라 생각합니다.
세상이 기다리는 나만의 SHOW!
----------------------------------------------
Zeprod 홈 : http://Zeprod.org
Project. Creaty : http://Creaty.net/
Creaty 게임제작 커뮤니티 : http://Creaty.net/game/
----------------------------------------------
----------------------------------------------
Zeprod 홈 : http://Zeprod.org
Project. Creaty : http://Creaty.net/
Creaty 게임제작 커뮤니티 : http://Creaty.net/game/
----------------------------------------------