더북(TheBook)

추가로 Math 클래스의 Round(), Ceiling(), Floor() 메서드를 사용하면 반올림, 올림, 내림을 쉽게 구할 수 있습니다.

> Math.Round(1.1F)
1
> Math.Ceiling(1.1F)
2
> Math.Floor(1.1F)
1

다음 코드에서 Math 클래스의 Sqrt() 함수(메서드)는 9라는 값을 매개변수로 입력하면 무조건 3을 반환합니다. 이러한 함수는 몇 번을 실행해도 매개변수가 동일하다면 같은 결과를 반환하기에 순수 함수(pure function)라고 합니다.

> Math.Sqrt(9)
3
> Math.Sqrt(9)
3

앞으로 배울 랜덤 값을 반환하는 Random 클래스의 Next() 메서드는 비순수 함수(impure function)라고 합니다. 매개변수 없이 매번 실행할 때마다 서로 다른 값이 나오는 비순수 함수입니다.

> (new Random()).Next()
1552527668
> (new Random()).Next()
700201841

이 예제로 알아본 기능 외에 인텔리센스를 사용하여 Math 클래스의 멤버를 살펴보면 더 많은 멤버가 나타납니다. 이러한 내용들은 마이크로소프트 Docs 온라인 설명서에서 추가로 살펴볼 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.