.NET Ramework의 Math클래스 이용
수학적 연산을 위한 다양한 메서드와 상수를 제공
원주율
Math.PI출력 : 3.141592653589793
Abs() : 절대값 반환
Math.Abs(-3000)출력 : 3000
두 수 중 큰 값 반환
Math.Max(5, 100)출력 : 100
두 수 중 작은 값 반환
Math.Min(5, 100)출력 : 5
Ceiling 메서드
소수점 이하의 값을 버리고 다음 정수로 올림
Math.Ceiling(3.14159)출력 : 4
소수점 첫째 자리만 남기고 올림
Math.Ceiling(3.14159 * 10)/10출력 : 4
소수점 둘째 자리만 남긴 상태에서 올림
Math.Ceiling(3.14159*100)/100출력 : 3.15
소수점 셋째 자리만 남긴 상태에서 올림
Math.Ceiling(3.14159*1000)/1000출력 : 3.142
Truncate 메서드
숫자의 소수점 이하 부분을 버리고 정수 부분만 남기는 함수
Math.Truncate(3.14159)출력 : 3
소수점 첫째 자리만 남기고 나머지 버림
Math.Truncate(3.14159*10)/10출력 : 3.1
소수점 둘째 자리만 남기고 나머지 버림
Math.Truncate(3.14159*100)/100출력 : 3.14
소수점 셋째 자리만 남기고 나머지 버림
Math.Truncate(3.14159*1000)/1000출력 : 3.141
Round 메서드
- 소수점 이하 자리를 특정 자리까지 유지하고, 그 다음 자리에서 반올림을 수행
- Round메서드의 두번째 인수는 0에서 15사이의 값이어야한다
- 양수 : 소수점 이하 자리수를 지정
- 0 : 정수로 반올림
소수점 없이 정수까지 반올림
Math.Round(3.14159) Math.Round(dnData,0)출력 : 3
소수점 첫째 자리에서 남기는 반올림
Math.Round(dnData,1)출력 : 3.1
소수점 둘째 자리에서 남기는 반올림
Math.Round(dnData,2)출력 : 3.13
소수점 셋째 자리에서 남기는 반올림
Math.Round(dnData,3)출력 : 3.132