C# 백준 3053번 택시 기하학, 소수점 이하 6자리

2022. 1. 3. 17:18C#/[백준] 기본 수학2

문제

코드 :

using System;

namespace _10
{
    class Program
    {
        static void Main(string[] args)
        {
            int r = Convert.ToInt32(Console.ReadLine());
            double uS = Math.PI * r * r;
            double tS = 2 * r * r;

            /* 21 >> 1,385.442360 콤마가 찍힘
            Console.WriteLine("{0:N6}",uS);
            Console.WriteLine("{0:N6}", tS);
            */

            Console.WriteLine("{0:.000000}", uS);
            Console.WriteLine("{0:.000000}", tS);
        }
    }
}

이 문제는 택시 기하학이 먼지를 모르면 풀 수 가 없다. 나도 몰라서 인터넷에서 검색해보았다.

유클리드 기하학에서의 원의 넓이는 반지름*반지름*파이지만 택시 기하학에서는 2*반지름*반지름이다.

소수점 6자리에서 끊는 방법은 {0:.000000}을 활용하면 된다. {0:N6}도 있는데 이는 3자리 단위로 소수점 이하로 6자리를 똑같이 출력하지만 자연수부분에서 3자리수 단위로 콤마를 찍는다.