1 나누기 2 의 몫이 0인 것입니다. 1 나누기 2 는 몫이 0이고 나머지가 1이지요. 참고로 나누기 연산은 몫을 반환합니다. (나머지 연산은 따로 있습니다.)
8 나누기 3을 하면 몫인 2가 결과가 됩니다. 나머지 연산을 하면 나머지인 2가 결과가 되겠지요. 8 = 3 x 2 + 2 식을 통해서도 알 수 있습니다.
정수끼리의 계산 결과는 정수입니다. 반올림 계산을 위해서는 소수점이 포함된 수(부동소수점수)로 계산하는 과정을 거쳐야 합니다. (8.0 / 3.0).round 는 3입니다. 8.0 / 3.0 의 결과는 2.666666.. 이기 때문이지요. 참고로 round 는 소수 첫째자리에서 반올림하여 결과값을 정수로 반환하는 메소드입니다. (8/3 에서는 소수점이 포함된 수가 없기 때문에 정수 계산이고 결과는 몫인 2입니다.)
툴 내의 변수 계산은 정수계산만 지원합니다. 부동소수점수는 지원하지 않습니다. 스크립트로는 당연히 지원합니다. (1.0 / 2.0).round 의 결과는 1로 정상적으로 나옵니다. (0.5 를 반올림하면 당연히 1이지요.)
1 나누기 2 의 몫이 0인 것입니다.
1 나누기 2 는 몫이 0이고 나머지가 1이지요.
참고로 나누기 연산은 몫을 반환합니다. (나머지 연산은 따로 있습니다.)
8 나누기 3을 하면 몫인 2가 결과가 됩니다. 나머지 연산을 하면 나머지인 2가 결과가 되겠지요.
8 = 3 x 2 + 2 식을 통해서도 알 수 있습니다.
정수끼리의 계산 결과는 정수입니다.
반올림 계산을 위해서는 소수점이 포함된 수(부동소수점수)로 계산하는 과정을 거쳐야 합니다.
(8.0 / 3.0).round 는 3입니다. 8.0 / 3.0 의 결과는 2.666666.. 이기 때문이지요.
참고로 round 는 소수 첫째자리에서 반올림하여 결과값을 정수로 반환하는 메소드입니다.
(8/3 에서는 소수점이 포함된 수가 없기 때문에 정수 계산이고 결과는 몫인 2입니다.)
툴 내의 변수 계산은 정수계산만 지원합니다. 부동소수점수는 지원하지 않습니다.
스크립트로는 당연히 지원합니다.
(1.0 / 2.0).round 의 결과는 1로 정상적으로 나옵니다. (0.5 를 반올림하면 당연히 1이지요.)