Math 클래스

수학 함수를 제공하는 클래스

 

거듭제곱과 제곱근

double x = 3;

double a = Math.Pow(x, 2);
double b = Math.Sqrt(x);

 

절댓값

double y = -3;

double c = Math.Abs(y);

 

반올림과 올림, 내림

double z = 3.14;

double d = Math.Round(z);
double e = Math.Ceiling(z);
double f = Math.Floor(z);

 

최댓값과 최솟값

double x = 3;
double y = -3;

double g = Math.Max(x, y);
double h = Math.Min(x, y);

 

 

'C# > C#' 카테고리의 다른 글

09. 빗변 계산기 프로그램(Hypotenuse Calculator Program)  (0) 2023.08.23
08. 랜덤 숫자(Random Number)  (0) 2023.08.23
06. 산술 연산자(Arithmetic Operator)  (0) 2023.08.21
05. 입력(Input)  (0) 2023.08.18
04. 형변환(Type Casting)  (0) 2023.08.17
산술 연산자

변수의 덧셈과 뺄셈 연산 방법에는 세 가지 방법이 있다.

int friends = 5;

friends = friends + 1; // 표준 방식
friends += 1; // 짧게 줄인 방법
friends++; // 루프

friends = friends - 1;
friends -= 1;
friends--;

 

변수의 곱셈과 나눗셈 또한 가능하다.

double friends = 5;

friends = friends * 2;
friends *= 2;

friends = friends / 2;
friends /= 2;

 

마지막으로 나머지를 구하는 연산이다.

int remaindar = friends % 2;

홀수와 짝수를 구분 할 때 자주 사용한다.

'C# > C#' 카테고리의 다른 글

08. 랜덤 숫자(Random Number)  (0) 2023.08.23
07. Math 클래스(Math Class)  (0) 2023.08.22
05. 입력(Input)  (0) 2023.08.18
04. 형변환(Type Casting)  (0) 2023.08.17
03. 상수(Constants)  (0) 2023.08.16
입력

사용자에게 입력을 받는다.

Console.WriteLine("What's your name?");
String name = Console.ReadLine();

Console.WriteLine("What's your age?");
int age = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Hello " + name);
Console.WriteLine("You are " + age + " years old");

Console.ReadLine은 사용자에게서 입력을 받을 때까지 멈춰있는다.

 

지정된 자료형으로 입력하지 않으면 오류가 발생하는데 이는 예외 처리로 해결 할 수 있다.

예외에 대해서는 나중에 알아보도록 하자.

'C# > C#' 카테고리의 다른 글

07. Math 클래스(Math Class)  (0) 2023.08.22
06. 산술 연산자(Arithmetic Operator)  (0) 2023.08.21
04. 형변환(Type Casting)  (0) 2023.08.17
03. 상수(Constants)  (0) 2023.08.16
02. 변수(Variables)  (0) 2023.08.15
형변환

값을 다른 데이터 타입으로 변환시킨다.

사용자의 입력을 받을 때 유용하다.

 

double을 int로 변환시킨다.

double a = 3.14;
int b = Convert.ToInt32(a);

Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(a.GetType());

a를 사본으로 복사한 뒤, 형변환 시켜 b로 출력했기 때문에 3.14라는 값이 사라지거나 a의 데이터 타입이 바뀌지는 않는다.

 

다른 데이터 타입 간의 변환 또한 가능하다.

int c = 123;
double d = Convert.ToDouble(c) + 0.1;

int e = 321;
String f = Convert.ToString(e);

String g = "$";
char h = Convert.ToChar(g);

String i = "true";
bool j = Convert.ToBoolean(i);

Console.WriteLine(d);
Console.WriteLine(d.GetType());

Console.WriteLine(f);
Console.WriteLine(f.GetType());

Console.WriteLine(h);
Console.WriteLine(h.GetType());

Console.WriteLine(j);
Console.WriteLine(j.GetType());

'C# > C#' 카테고리의 다른 글

06. 산술 연산자(Arithmetic Operator)  (0) 2023.08.21
05. 입력(Input)  (0) 2023.08.18
03. 상수(Constants)  (0) 2023.08.16
02. 변수(Variables)  (0) 2023.08.15
01. 출력(Output)  (0) 2023.08.15

+ Recent posts