midas+son의 크리에이티브(creative) 이야기

정수, 실수 출력

공부/C#2016. 5. 3. 13:37


            int a = 1;

            int b = 2;

            Console.WriteLine(a + "+" + b + "=" + a + b); //1+2=12

            Console.WriteLine(a + "+" + b + "=" + (a + b)); //1+2=3 <= 괄호 안에 있는게 먼저 실행 됨. (우선순위를 높인다.)


            //칸수 맞추기

            int number = 255;

            Console.WriteLine("Number : {0}", number);  //십진수 기본

            Console.WriteLine("Number : {0,10:D5}", number); //10칸을 공간으로 잡는데 뒤에 5개는 숫자를 채워라(우측정렬)

            Console.WriteLine("Number : {0,10}", number); //10칸을 공간으로 잡아 숫자 우측 정렬

            Console.WriteLine("Number : {0,-5}|||||{0}", number); //좌측 정렬 5개의 공간 확보


            Console.WriteLine("Number : {0:X}", number);    // 16진수 출력

            Console.WriteLine("Number : {0:X4}", number);    // 16진수 4자리 출력하는데 빈 곳은 0으로 처리

            Console.WriteLine("Number : {0,4:X}||", number);    // 4자리를 확보하고 16진수 출력.우측정렬(||는 자리 표시 위한 것 의미 없음)

            Console.WriteLine("Number : {0,-4:X}||", number);    // 4자리를 확보하고 16진수 출력.좌측정렬(||는 자리 표시 위한 것 의미 없음)


            //실수형 변수 

            //float f = 1.0f; //float 형

            //float f2 = 1.0; //에러 발생 : c++에서는 뒤에 f를 안붙여 줘도 처리 됐지만, c#에서는 타입체크를 까다롭게 해줘야 한다.

            //double d = 1.0;    //double형


            float f = 1.12345f;

            double d = 2.12345;


            Console.WriteLine("float : {0}, double : {1}", f, d);

            Console.WriteLine("float : {0}", f.ToString("F3")); //소수점 3쨰자리까지 출력


            //반올림

            f = (float)Math.Round(f, 4);

            Console.WriteLine("반올림 : {0}", f);


            //올림 = 정수

            Console.WriteLine("올림 : {0}", Math.Ceiling(f));

            //버림 - 정수

            Console.WriteLine("버림 : {0}", Math.Floor(f));

'공부 > C#' 카테고리의 다른 글

배열  (0) 2016.05.04
데이터 타입  (0) 2016.05.04
string 처리 기본  (0) 2016.05.04
[잡담]C# 공부 첫날 소감  (0) 2016.05.03
C# 첫 경험  (0) 2016.05.03