C#에서 int와 double의 차이점은 무엇입니까

C Eseo Intwa Double Ui Chaijeom Eun Mueos Ibnikka



C#은 소프트웨어 개발에 널리 사용되는 널리 사용되는 프로그래밍 언어입니다. C#에서는 다양한 유형의 데이터를 정의하고 나타내기 위해 변수가 보유할 수 있는 특정 데이터 유형이 사용되며 이는 C#의 기본 개념 중 하나입니다. C#에서 숫자 값을 나타내는 데 가장 자주 사용되는 두 가지 데이터 유형은 'int'와 'double'입니다. 그러나 그들은 프로그래머가 이해해야 할 몇 가지 중요한 차이점이 있으며, 이 게시물은 C#에서 int와 double의 차이점에 관한 것입니다.

C#에서 int와 double의 차이점은 무엇입니까?

두 데이터 유형의 주요 차이점은 십진수 값을 저장하고 나타내는 방식입니다. 정수(int)는 소수점이 없는 정수입니다. 계수, 인덱싱 및 간단한 산술 연산과 같이 십진수 정밀도가 필요하지 않은 값을 저장하는 데 사용됩니다. C#의 정수 범위는 -2,147,483,648에서 2,147,483,647까지이며, 이는 'int' 데이터 형식이 보유할 수 있는 최대값입니다.

반면에 double(double)은 부동 소수점 숫자이므로 십진수 값을 나타낼 수 있습니다. 분수 또는 소수를 포함하는 계산과 같이 소수 정밀도가 필요한 값을 저장하는 데 사용됩니다. C#의 double은 -1.7976931348623157E+308에서 1.7976931348623157E+308까지 가능하며, 이는 'double' 데이터 유형이 보유할 수 있는 최대값입니다.







각 데이터 유형의 예를 살펴보겠습니다.



C#의 int 데이터 유형에 대한 예

int 데이터 유형은 C#에서 4바이트이며, 아래는 int 데이터 유형을 사용하여 간단한 추가를 수행하는 코드입니다.



시스템 사용 ;

수업 프로그램

{

공전 무효의 기본 ( [ ] 인수 )

{

정수 숫자 1 = 5 ;

정수 숫자 2 = 10 ;

정수 합집합 = 숫자 1 + 숫자 2 ;

콘솔. WriteLine ( '{0}과 {1}의 합은 {2}입니다.' , 숫자 1 , 숫자 2 , 합집합 ) ;

}

}

이 예제에서는 두 개의 변수 'num1'과 'num2'를 정수로 선언하고 각각 값 5와 10을 할당합니다. 그런 다음 모두 더하고 결과를 'sum'이라는 변수에 넣고 마지막으로 Console.WriteLine 메서드를 사용하여 결과를 인쇄합니다.





C#의 이중 데이터 유형에 대한 예

double 데이터 유형은 C#에서 8바이트이며, 아래는 double 데이터 유형을 사용하여 간단한 추가를 수행하는 코드입니다.



시스템 사용 ;

수업 프로그램

{

공전 무효의 기본 ( [ ] 인수 )

{

더블 숫자 1 = 7.5 ;

더블 숫자 2 = 9.5 ;

더블 제품 = 숫자 1 * 숫자 2 ;

콘솔. WriteLine ( '{0}과 {1}의 곱은 {2}입니다.' , 숫자 1 , 숫자 2 , 제품 ) ;

}

}

이 예제에서는 두 개의 변수 'num1'과 'num2'를 double로 선언하고 각각 값 7.5와 9.5를 할당합니다. 그런 다음 그것들을 곱하고 결과를 'product' 변수에 저장하고 'Console.WriteLine' 메서드를 사용하여 결과를 출력합니다.

메모: 각 데이터 유형이 보유할 수 있는 메모리 양은 float 및 double 데이터 유형 간에 다릅니다. float는 4바이트를 저장할 수 있고 double은 8바이트를 저장할 수 있습니다.

결론

C#에서 'int'와 'double'의 차이점을 이해하는 것은 효과적인 코드를 작성하는 데 필수적입니다. 정수는 정수에 사용되지만 복식은 부동 숫자 작업에 사용되며 각각 고유한 사용 사례가 있습니다. 주어진 시나리오에 적절한 데이터 유형을 사용함으로써 프로그래머는 코드가 정확하고 효율적임을 확인할 수 있습니다.