올림, 내림, 반올림 (Ceiling, Truncate, Round)
개인적으로 프로그램을 만들다가 필요해서...
System.Math 클래스에 포함된 함수들입니다.
- 올림 : Math.Ceiling(double값)
- 내림 : Math.Truncate(double값)
- 반올림 : Math.Round(double값 [, 자릿수])
double n1 = 2.55d;
double n2 = 2.44d;
Console.WriteLine("Ceiling: n1= " + Math.Ceiling(n1) + ", n2= " + Math.Ceiling(n2));
Console.WriteLine("Truncate: n1= " + Math.Truncate(n1) + ", n2= " + Math.Truncate(n2));
// 자릿수 지정
Console.WriteLine("Round: n1= " + Math.Round(n1,1) + ", n2= " + Math.Round(n2,1));
//기본 (자릿수 미지정)
Console.WriteLine("Round: n1= " + Math.Round(n1) + ", n2= " + Math.Round(n2));
결과
이상입니다.
'프로그래밍&IT > C#' 카테고리의 다른 글
[C#] ServiceController 클래스 관련해서 (0) | 2017.01.08 |
---|---|
[.Net C#] 열거형식, enum - 여러 상수 모아둘때 등 (0) | 2016.08.13 |
[.Net C#] Datagridview에서 문자열 -> 숫자열 정렬하기 (8) | 2016.01.07 |
[.Net C#] 확장메서드 (extension method) (0) | 2015.12.21 |
C# nullable타입 변수, 데이터 타입? 형식 & ?? 연산자 (0) | 2015.12.18 |