본문 바로가기

코딩 책공부16

실수를 표현하는 float, double decimal 구분 설명 정밀도 가장 큰 차이는 정밀도 이다. 유효 숫자가 float은 7자리, double은 15~16자리, decimal은 28~29자리 이다. decimal은 훨씬 정밀한 숫자를 표시할 수 있기 때문에 정밀도가 중요한 금융 프로그램에 적합하다. 금융프로그램은 반드시 decimal을 쓰라고 권장한다. 표현할 수 있는 수의 범위 float나 double은 decimal보다 더 크거나 더 작은 값을 표현할 수 있다. 그래서 과학적인 계산이 필요한 프로그래매에 적합하다. 저장 공간의 크기와 계산 속도 float은 4바이트, double은 8바이트, decimal은 16바이트를 차지한다. 계산속도는 float 과 double이 decimal보다 훨씩 속도가 빠르다 접미사 C#에서 실수는 별도로 표시하지 않.. 2024. 4. 1.
형식지정자를 사용하는 String.Foramt() 과 ToString() 형식지정자는 크게 두가지로 나눌 수 있다. 하나는 표준 형식지정자이고, 다른 하나는 커스텀 형식지정자 이다. 많이 사용하는 숫자 표준 형식지정자는 N(Number), D(Decimal), C(Currency), F(Fixed Point), E(Scientific) 이다. 이들 지정자는 숫자를 사용하여 정밀도를 표현할 수 있다. 더보기 Console.WriteLine("{0:N2}", 1234.5678); //출력 : 1,234.57 Console.WriteLine("{0:D8}", 1234); //출력 : 00001234 Console.WriteLine("{0:F3}", 1234.56); //출력 : 1234.560 이러한 형식지정자는 Console.WriteLine()에서도 사용되는데 Console.W.. 2024. 3. 30.
형식지정자를 사용한 Console.WriteLine 메소드 출력할 때 형식지정자를 사용할 수 있다. 형식지정자는 Axx의 형태로 표현되는데 A는 형식이고 xx는 정밀도이다. 정밀도는 0~99까지의 값을 가지며 결과값의 자릿수에 영향을 준다. 정밀도는 없어도 되는 선택사항이며 지정하지 않으면 디폴트 정밀도가 적용된다. 가장 많이 사용되는 표준 숫자 형식지정자 형식지정자 이름 정밀도 지정자 사용예 "C" 또는 "c" 통화 십진수자릿수 123.456("C") -> \123.46 123.456("C3") -> \123.456 "D" 또는 "d" 십진수(정수) 최소 자릿수 1234("D") -> 1234 -1234("D")-> -001234 "E" 또는 "e" 지수(과학) 소수 자릿수 1052.0329112756("E")->1.052033E+003 -1052.032911.. 2024. 3. 29.
두 변수를 출력하는 방법 Console.WriteLine() 메소드는 모든 자료형의 변수 값을 출력할 수 있다. 그런데 두 개의 변수를 출력하려면 어떻게 해야 할까? 다음의 코드를 컴파일한다면 int v1 = 100; double v2 = 1.234; Console.WriteLine(v1, v2); 컴파일>> 에러발생 CS1503 C# Argument 1: cannot convert from 'int' to 'string' 두 개 이상의 변수를 출력 하려면 다음과 같은 세가지 방법을 사용한다. 1. 두 개 변수의 값을 각각 문자열로 바꾸어 연결해서 하나의 문자열로 출력하는 방법 Console.WriteLine(v1.ToString() + ", " + v2.ToString()); Console.WriteLine("v1= " + v.. 2024. 3. 27.