소수점을 갖는 값을, 정수로 만들고 싶다면

방법은 3가지가 있다.

1. 올림

2. 반올림

3. 내림


다 알겠지만


올림은 소수점 첫째자리에서 무조건 올림

반올림은 소수점 첫째자리에서 조건에 따라 올리거나 내림

내림은 소소점 첫째자리에서 무조건 내림


함수는 다음과 같다.


  • Math.ceil() : 소수점을 올린 후, 정수를 반환
  • Math.floor() : 소수점을 버린 후, 정수를 반환
  • Math.round() : 소수점 반올림한 후, 정수를 반환


Posted by sungho88
,

[소수점 처리]


소수점 처리를 위해 반올림 , 올림, 내림 함수가 존재한다.


유니티 소수점 처리는 보통 첫 번째 자리에서 이뤄진다.


[반올림]

Mathf.Round(float data) : 소숫점 첫 번째 자리에서 반올림. 반환형 float

Mathf.RoundToInt(float data) : 소숫점 첫 번째 자리에서 반올림. 반환형 int


[올림]

Mathf.Ceil(float data) : 소숫점 첫 번째 자리에서 올림. 반환형 float

Mathf.CeilToInt(float data) : 소숫점 첫 번째 자리에서 올림. 반환형 int


[내림]

Mathf.Floor(float data) : 소숫점 첫 번째 자리에서 올림. 반환형 float

Mathf.FloorToInt(float data) :  소숫점 첫 번째 자리에서 올림. 반환형 int

 

float형으로 기본적으로 반환되지만, int형으로 값을 받을 수도 있다.


ToInt를 기본함수 뒤에 붙여주면 int형으로 변환되어 반환된다.

Posted by sungho88
,