[unity/C#] 특정 소수점 자리 이하 올림, 버림, 반올림2017. 12. 1. 16:49
System.Mafh. 이후 함수를 사용합니다.
double doubleValue = 0.1234d;
Math.Ceiling(doubleValue) // 올림
Math.Round(doubleValue) // 반올림
Math.Truncate(doubleValue) // 버림
만약에 소수점 첫째 자리 이하를 버리고 싶다면
Math.Truncate(doubleValue * 10) / 10;
소수점 둘째 자리 이하
Math.Truncate(doubleValue * 100) / 100;
소수점 셋째 자리 이하
Math.Truncate(doubleValue * 1000) / 1000;
.
.
.
식으로 늘려주면 된다.
[ 원리 ]
원하는 값 : 0.1234 >>>> 0.12
1) 0.1234 * 100 = 12.34
2) Truncate 처리 ----> 12
3) 12 / 100 = 0.12
반올림 / 올림도 같은 기능으로 해주면 된다.
출처:http://yoursyun.tistory.com/category/program/c%23
'Engine > Unity' 카테고리의 다른 글
[Unity] 회전 정리 (0) | 2019.01.07 |
---|---|
[NGUI/펌] 해상도에 따른 이미지 사이즈 맞추기 (0) | 2018.07.13 |
[Unity] 유니티 스크립트 함수 호출 순서 (0) | 2017.05.15 |
[Unity] animator 메카님 사용 시, 발동된 Trigger 취소하기 (0) | 2017.03.06 |
[Unity] 애니메이션 클립에 스크립트를 추가한 후 해당 함수 오버라이딩하기 (0) | 2017.01.26 |