Houdini/Expressions

ceil, floor, round, int, trunc, frac

scii 2012. 5. 1. 23:00

ceil(올림)은 1.1이건 1.7이건 1이상을 증명해주는 소수가 붙으면 무조건 정수를 1씩 올림.

 

floor(내림)은 ceil과 반대이다. 무조건 뒤에 붙은 소수를 버린다.  음수의 경우 -5.5이면 -6이라는 결과값을 준다. 왜냐하면, 음수의 경우엔 -5.5에서 내려가면 더 낮은 수가 -6이기 때문이다.

 

round(반올림)는 반올림을 시켜 정수를 만든다. ex) round(5.5) = 6

 

int(정수)는 소수는 무조건 버려버린다. 양수, 음수에 상관없이 무조건 버려서 정수화 시킴.

 

trunc는 floor과 흡사해보이나 -10.2같은 음수값에서는 -10이라는 결과값을 리턴한다.

 

frac은 정수를 버려버리고 소수만 남기는 값을 리턴한다.

[출처] [houdini] int expression|작성자 문경진