목록초보자를 위한 C# 200제/C# 입문 (25)
충분히 쌓여가는
C#의 실수를 표현하는 자료형: float, double, decimal 정밀도: float, double, decimal의 가장 큰 차이는 정밀도. 유효 숫자float는 7자리, double은 15~16자리, decimal은 28~29자리decimal은 훨씬 정밀한 숫자를 표시할 수 있기 때문에 정밀도가 중요한 금융 프로그램에 적합 표현할 수 있는 수의 범위: float나 double은 decimal보다 더 크거나 더 작은 값을 표현할 수 있다.그래서 과학적인 계산이 필요한 프로그램에 적합. 저장 공간의 크기와 계산 속도: float는 4바이트, double은 8바이트, deciaml은 16바이트를 차지한다.계산 속도는 float와 double이 decimal보다 훨씬 속도가 빠르다.
형식지정자는 크게 2가지로 나눌 수 있다1. 표준 형식지정자숫자 표준 형식 지정자: N(Number), D(Decimal), C(Currency), F(Fixed Point), E(Scientific)숫자를 사용하여 정밀도를 표현할 수 있다Console.WriteLine("{0:N2}", 1234.5678); // 출력: 1,234.57Console.WriteLine("{0:D8}", 1234); // 출력: 00001234Console.WriteLine("{0:F3}", 1234.56); // 출력: 1234.560이러한 형식지정자는 Console.WriteLine()에서 사용되는데 Console.WriteLine()뿐만 아니라 String.Formar()과 ToString()에서도 똑같이 사용될 수 ..
표준 숫자 형식지정자출력할 때 형식지정자를 사용할 수 있다.형식 지정자는 Axx의 형태로 표현되는데 A는 형식이고 xx는 정밀도이다.정밀도는 0~99까지의 값을 가지며 결과값의 자릿수에 영향을 준다.(정밀도는 없어도 되는 선택사항이며 지정하지 않으면 디폴트 정밀도가 적용된다)
Console.WriteLine() 메소드는 모든 자료형의 변수 값을 출력할 수 있다.그런데 두 개의 변수를 출력하려면 어떻게 될까?오류가 나는 코드int v1 = 100;double v2 = 1.234;Console.WriteLine(v1, v2); 에러CS1503 C# Argument 1: cannot convert from 'int' to 'string' 2개 이상의 변수를 출력하기 위한 세 가지 방법1) 두 개 변수의 값을 각각 문자열로 바꾸어 연결해서 하나의 문자열로 출력하는 방법Console.WriteLine(v1.ToString() + "," + v2.ToString());Console.WriteLine("v1 = " + v1 + ", v2 = " + v2);출력하고 싶은 값들을 모두 + 연..