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# 언어' 카테고리의 다른 글
| C# 에서 List 추가 및 정렬하기 (0) | 2021.01.14 |
|---|---|
| C# 으로 시계 만들기 (2) (0) | 2021.01.11 |
| C# Timer 를 이용해서 시계 만들기 (0) | 2021.01.10 |
| C# 윈도우즈 폼을 사용하여 Hello world 출력하기 (1) | 2021.01.01 |
| 커맨드 라인에서 C# 컴파일하기 (0) | 2021.01.01 |
댓글