본문 바로가기

.NET/ASP.NET

소수점 자리 연산

오늘은 소수점 자리 연산에서 개발자들이 자주 놓치는 부분에 대해서 얘기해 보고자 합니다.
저도 오늘 알았네요 기본이 없어서

double a = 2.11;
double b= 1.11;
double c = a+b;
Console.Write(c == 3.22)

위의 결과가 과연 뭘까요?

저는 true인줄 알았는데 소수점 자리는 비트 연산을 해서

false가 나오더군요 ㅋㅋ