Phantom Programming 팬텀 프로그래밍
  • C#에서 Math Method에 대하
    2024년 11월 13일 10시 40분 16초에 업로드 된 글입니다.
    작성자: Devrun
    반응형

    • Math.Abs() → 주어진 숫자의 절댓값을 구하는 Method, 음수 값의 경우 양수로 변환
    • Math.Sqrt() → 주어진 값의 제곱근을 구하는 Method
    • Math.Floor() → 주어진 double, 또는 decimal 값을 가장 가까운 “내림”된 정수로 반올림한다.
    • Math.Ceiling() → Math.Floor()와 반대되는 함수로, 주어진 double 또는 decimal 값을 가장 가까운 “올림” 된 정수로 반올림한다.
    • Math.Min() → 두 값 중 더 작은 값을 반환하는 Methods
    • Math.Max() → 두 값 중 더 큰 값을 반환하는 Methods

    위와 같이 C#에서 Math Methods는 최소 값부터 최대 값 등의 값을 비교, 반올림, 제곱근 등을 구하는 수학적인 Methods가 존재한다. 

     

    1. Math.Abs() 

    int result = Math.Abs(-5);  // 결과: 5

     

    위 코드와 같이 Math.Abs()는 음수인 -5를 정수로 반한다.

     

    2. Math.Sqrt()

    double result = Math.Sqrt(16);  // 결과: 4

     

    위 코드와 같이 Math.Sqrt는 주어진 값의 제곱근을 구하는 Method이다. 16은 4의 제곱근이므로 출력 값은 4이다.

     

    3. Math.Floor() 

    double result = Math.Floor(8.65);  // 결과: 8

     

    위 코드와 같이 Math.Floor()는 뒤에 소수점 이하의 자리를 드롭시킨다. 반올림을 하는 것이 아닌 뒷자리를 날리므로 출력 결과는 8이다.

     

    4. Math.Ceiling()

    double result = Math.Ceiling(8.65);  // 결과: 9

     

    위 코드는 Math.Floor()와 반대로 소수점 뒤를 반올림하여 값을 출력한다. 출력 결과로 9를 반환한다.

     

    5. Math.Min()

    int result = Math.Min(39, 12);  // 결과: 12

     

    주어진 두 수가지 수를 비교하여 최소 값을 출력한다.

     

    6. Math.Max()

    int result = Math.Max(39, 12);  // 결과: 39

     

    주어진 두 가지 수를 비교하여 최대 값을 출력한다.

     

    위와 같이 C#에서는 다양한 수학적으로 사용할 수 있는 Method가 존재한다. 이를 잘 활용하면 개발하는데 매우 유용하다.

    반응형
    댓글