C#

210513 C#_문자형으로 변경(ToString), 소수점 자리수 설정, GetType()

S_pot 2021. 5. 31. 11:06
 class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(52);                  // 52를 출력
            Console.WriteLine((52).ToString());     // 52를 문자열로 바꾸어서 출력    
            Console.WriteLine((52.273).ToString());
            Console.WriteLine(('a').ToString());
            Console.WriteLine((true).ToString());
            Console.WriteLine((false).ToString());

            Console.WriteLine((52).ToString().GetType()); // GetType(): 현재 인스턴스의 자료형을 가져온다.
            Console.WriteLine((52.273).ToString().GetType());
            Console.WriteLine(('a').ToString().GetType());
            Console.WriteLine((true).ToString().GetType());
            Console.WriteLine((false).ToString().GetType());

            double number = 52.273103;
            Console.WriteLine(number.ToString("0.0"));      // 소수점을 지정된 자리수까지 나타낸다.
            Console.WriteLine(number.ToString("0.00"));
            Console.WriteLine(number.ToString("0.000"));
            Console.WriteLine(number.ToString("0.0000"));

            Console.WriteLine(52 + 273);            // 325
            Console.WriteLine("52" + 273);          // 52273    
            Console.WriteLine(52 + "273");          // 52273
            Console.WriteLine("52" + "273");        // 52273
            Console.WriteLine(84.ToString());

            int Number = -2147483648;
            Console.WriteLine(Number);
            Console.WriteLine(-Number); // 형식의 범위를 초과한 값은 -에 -를 붙여도 -가 나온다.


        }
    }