본문 바로가기

프로그래밍&IT/C#

[.Net C#] 올림, 내림, 반올림 (Ceiling, Truncate, Round)

올림, 내림, 반올림 (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));


결과


이상입니다.