C#에서 Double을 Int로 변환
- C#에서 명시 적 형식 캐스팅을 사용하여 Double을 Int로 변환
-
C#에서
Convert.ToInt32()
함수를 사용하여 Double을 Int로 변환 -
C#의
Math.Round()
함수를 사용하여 Double을 Int로 변환
이 자습서에서는 C#에서 double 값을 int 값으로 변환하는 방법을 소개합니다.
C#에서 명시 적 형식 캐스팅을 사용하여 Double을 Int로 변환
아시다시피 double 데이터 유형은 정수보다 더 많은 바이트를 사용합니다. double 값을 C#의 int 값으로 변환하려면 명시 적 유형 캐스팅을 사용해야합니다. 다음 코드 예제는 C#에서 double 값을 int 값으로 변환하기 위해 명시 적 유형 변환을 사용하는 방법을 보여줍니다.
using System;
namespace convert_double_to_int {
class Program {
static void Main(string[] args) {
double d = 7.7;
int x = (int)d;
Console.WriteLine(x);
}
}
}
출력:
7
더블 값d
를 C#의 명시 적 유형 캐스팅을 사용하여 정수 값x
로 변환했습니다. 명시 적 형변환은 소수점 뒤의 값을 완전히 무시하기 때문에7
을 출력으로 얻습니다. 명시 적 형변환을 사용하는 동안 많은 데이터 손실이 발생하므로 명시 적 형변환은 권장되지 않습니다.
C#에서Convert.ToInt32()
함수를 사용하여 Double을 Int로 변환
Convert.ToInt32()
함수는 값을 정수 값으로 변환합니다. Convert.ToInt32()
함수는 값을 동등한 32 비트 부호있는 정수로 변환합니다. 다음 코드 예제는Convert.ToInt32()
함수를 사용하여 C#에서 double 값을 정수 값으로 변환하는 방법을 보여줍니다.
using System;
namespace convert_double_to_int {
class Program {
static void Main(string[] args) {
double d = 7.7;
int x = Convert.ToInt32(d);
Console.WriteLine(x);
}
}
}
출력:
8
위의 코드에서는 C#의Convert.ToInt32()
함수를 사용하여 double 값d
를 정수 값x
로 변환했습니다.
C#의Math.Round()
함수를 사용하여 Double을 Int로 변환
Math.Round()
함수는 십진수 값을 다음으로 반올림하는 데 사용됩니다. 가장 가까운 정수 값. Math.Round()
는 가장 가까운 정수 값으로 반올림 된 10 진수 값을 리턴합니다. 다음 코드 예제는Math.Round()
함수를 사용하여 C#에서 10 진수 값을 정수 값으로 변환하는 방법을 보여줍니다.
using System;
namespace convert_double_to_int {
class Program {
static void Main(string[] args) {
double d = 7.7;
int x = (int)Math.Round(d);
Console.WriteLine(x);
}
}
}
출력:
8
위 코드에서 우리는 C#의Math.Round()
함수를 사용하여 double 값d
를 정수 값x
로 변환했습니다. 정수 변수x
안에 값을 저장하려면Math.Round()
함수가 이중 값을 반환하기 때문에 명시 적 유형 변환을 사용해야했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn