using System namespace Calc class BigNumber private string num public

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
namespace Calc
{
class BigNumber
{
private string num = "";
public BigNumber(string inputNum)
{
this.num = inputNum;
}
public static long operator *(BigNumber firstNum, BigNumber secondNum)
{
return (long)firstNum * (long)secondNum;
}
public static double operator /(BigNumber firstNum, double secondNum)
{
return (double)firstNum / secondNum;
}
public static explicit operator long(BigNumber Number)
{
long lNum = long.Parse(Number.num);
return lNum;
}
public static explicit operator double(BigNumber Number)
{
double dNum = double.Parse(Number.num);
return dNum;
}
}
}