본문 바로가기
C# 언어

C#을 사용하여 계산기 만들기

by treeCoder 2020. 11. 19.

C#의 Compute 를 이용하여 Console에서 사용할 수 있는 계산기를 만들어 보았다.

 

 

using System;

namespace Eval
{
    class Program
    {
        static double Eval(string expression)
        {
            try
            {
                System.Data.DataTable table = new System.Data.DataTable();
                return Convert.ToDouble(table.Compute(expression, string.Empty));
            }
            catch
            {
                return double.NaN;
            }
        }

        static void Main(string[] args)
        {
             if (args.Length == 0)
            {
                Console.WriteLine("\n Usage Example:\n\n    Calc1 1 + 2 + 3.5 /4" );
            } 
            else
            {
                string expr = String.Join(" ", args);
                Console.WriteLine(Eval(expr));
            }
        }
    }
}

 

사용 결과를 아래와 같이 표시하였다.

 

C# Console 계산기

댓글