본문 바로가기
C#

C# 닷넷 기초 - 기본자료형(실수형 : float , double, decimal), 변수선언

by 따봉이 2021. 12. 23.
728x90
반응형

앞 시간에서는 기본자료형 정수형에 대해 알아봤는데 기본자료형은 아래 링크를 참조하고

 

https://ttleader.tistory.com/113

 

C# 닷넷 기초 - 기본자료형 (정수형: int,long,byte,sbyte,short,ulong,uint,ushort) 변수선언

C#에서 자료형은 데이터를 담을 수 있는 일정한 형식을 의미한다.  이것을 C#에서는 기본적으로 제공을 한다. C#에서 정수를 담을 수 있는 자료형은 다음과 같다. 기본자료형(정수형) sbyte -128 ~ 127

ttleader.tistory.com

 

이번에는 실수형에 대해 알아보도록 하자.

 

자료타입 실수형 

실수형 자료타입도 JAVA나 다른 프로그래밍, SQL등에도 제공된다. 

C# 닷넷프레임워크에서는 3가지의 실수형 타입을 제공한다. 

 

C# 닷넷프레임워크 형식 근사범위 크기
float System.Single (+-) 1.5e-45 ~ 3.4e38 4Byte
double  System.double (+-) 5.0e-324 ~ 1.7e308 8Byte
decimal System.Decimal (+-) 1.0x10(28) ~ 7.9x10(28) 16Byte

float와 double는 거의 차이가 없지만 decimal의 경우 반올림 오차가 허용되지 않는 계산에 적합하다. 

 

 

보통 소수점 사용을 위해 float나 double를 사용하는데 decimal은 통화 계산시 많이 사용한다. 

그리고 실수형는 한가지 유의할 점이 선언하고 사용할때 뒤에 특정 문자를 붙여야한다. 

 

//float 타입은 값 뒤에 f를 붙여야하고
float a = 3.5f;

//Decimal은 소수점을 포함하는 경우에만 뒤에 m을 붙여야 한다. 
decimal money = 340.12m;

//double 은 그냥 사용해도 된다. 
double d = 9.4;

 

그냥 왠만하면 소수점 들어가는거는 float으로 다 잘되더라~ 싸고 좋지!

728x90
반응형

댓글