Math
반올림
- Round: 반올림, 방식 설정 가능 (기본 자리수: 정수 자릿수로, 기본 방식: 은행원 반올림)
- Truncate: 소수점 삭제
- Floor: 소수점 내림
- Ceiling: 소수점 올림
최대/최소
- Max: 두 수 중 더 큰 값을 반환
- Min: 두 수 중 더 작은 값을 반환
절댓값과 부호
- Abs: 절댓값을 반환
- Sign: 양수면 1을, 0이면 0을, 음수면 -1을 반환
제곱근
- Sqrt: 제곱근, 복소수 영역은 표시 못함
거듭제곱
- Pow: 제곱
- Exp: e의 제곱
로그
- Log: 로그 (기본 Base: e)
- Log10: Base를 10으로 한 로그
삼각함수
Sin, Cos, Tan: 각(radian)을 입력하고 삼각함수 값을 반환
Sinh, Cosh, Tanh: 각(radian)을 입력하고 쌍곡삼각함수 값을 반환
Asin, Acos, Atan: 삼각함수 값을 입력하고 각(radian)을 반환
상수
- PI = 3.14159265358979;
- E = 2.71828182845905;
반응형
using System;
namespace Practice
{
class Program
{
static void Main(string[] args)
{
double bn = 123.865;
Console.WriteLine("[ Round ]");
Console.WriteLine(Math.Round(bn));
Console.WriteLine(Math.Round(bn, 2));
Console.WriteLine(Math.Round(bn, 2, MidpointRounding.ToEven));
Console.WriteLine(Math.Round(bn, 2, MidpointRounding.AwayFromZero));
Console.WriteLine();
Console.WriteLine("[ Truncate ]");
Console.WriteLine(Math.Truncate(bn));
Console.WriteLine();
Console.WriteLine("[ Floor ]");
Console.WriteLine(Math.Floor(bn));
Console.WriteLine();
Console.WriteLine("[ Ceiling ]");
Console.WriteLine(Math.Ceiling(bn));
Console.WriteLine();
Console.WriteLine("[ Max ]");
Console.WriteLine(Math.Max(bn, 200));
Console.WriteLine();
Console.WriteLine("[ Min ]");
Console.WriteLine(Math.Min(bn, 200));
Console.WriteLine();
Console.WriteLine("[ Min ]");
Console.WriteLine(Math.Abs(-bn));
Console.WriteLine();
Console.WriteLine("[ Sign ]");
Console.WriteLine(Math.Sign(-bn));
Console.WriteLine(Math.Sign(0));
Console.WriteLine(Math.Sign(bn));
Console.WriteLine();
Console.WriteLine("[ Sqrt ]");
Console.WriteLine(Math.Sqrt(bn));
Console.WriteLine(Math.Sqrt(-bn));
Console.WriteLine();
Console.WriteLine("[ Pow ]");
Console.WriteLine(Math.Pow(bn, 2));
Console.WriteLine();
Console.WriteLine("[ Exp ]");
Console.WriteLine(Math.Exp(2));
Console.WriteLine();
Console.WriteLine("[ Log ]");
Console.WriteLine(Math.Log(10));
Console.WriteLine(Math.Log(10, 2));
Console.WriteLine(Math.Log10(10));
Console.WriteLine();
Console.WriteLine("[ Trigonometric Function ]");
double angle = 30;
double radian = angle * Math.PI / 180;
Console.WriteLine(Math.Sin(radian));
Console.WriteLine(Math.Cos(radian));
Console.WriteLine(Math.Tan(radian));
Console.WriteLine(Math.Sinh(radian));
Console.WriteLine(Math.Cosh(radian));
Console.WriteLine(Math.Tanh(radian));
Console.WriteLine(Math.Asin(0.5));
Console.WriteLine(Math.Acos(0.5));
Console.WriteLine(Math.Atan(0.5));
Console.WriteLine();
}
}
}
반응형
'C#' 카테고리의 다른 글
[C#] Console (1) | 2023.08.27 |
---|---|
[C#] 순서 비교 (IComparable<T>, IComparable) (1) | 2023.08.26 |
[C#] 상등 비교 (IEquatable<T>) (0) | 2023.08.25 |
[C#] Guid (0) | 2023.08.24 |
[C#] Tuple (1) | 2023.08.22 |
[C#] 열거형과 System.Enum (1) | 2023.08.21 |
[C#] Random & RandomNumberGenerator (1) | 2023.08.20 |
[C#] Complex (1) | 2023.08.19 |