コード例 #1
0
ファイル: SimpleMath.cs プロジェクト: ariasem1/MyCalculator2
        public static double GetSquare(double x, out EValueError err)
        {
            double z = x * x;

            err = GetErrorFromNumber(z);
            return(z);
        }
コード例 #2
0
ファイル: SimpleMath.cs プロジェクト: ariasem1/MyCalculator2
        public static double GetSquareRoot(double x, out EValueError err)
        {
            double z = Math.Sqrt(x);

            err = GetErrorFromNumber(z);
            return(z);
        }
コード例 #3
0
ファイル: SimpleMath.cs プロジェクト: ariasem1/MyCalculator2
        public static double Multiply(double x, double y, out EValueError err)
        {
            double z = x * y;

            err = GetErrorFromNumber(z);
            return(z);
        }
コード例 #4
0
ファイル: SimpleMath.cs プロジェクト: ariasem1/MyCalculator2
        public static double Subtract(double x, double y, out EValueError err)
        {
            double z = x - y;

            err = GetErrorFromNumber(z);
            return(z);
        }
コード例 #5
0
ファイル: SimpleMath.cs プロジェクト: ariasem1/MyCalculator2
        public static double Add(double x, double y, out EValueError err)
        {
            double z = x + y;

            err = GetErrorFromNumber(z);
            return(z);
        }
コード例 #6
0
ファイル: SimpleMath.cs プロジェクト: ariasem1/MyCalculator2
        public static double GetInverse(double x, out EValueError err)
        {
            double z = 1 / x;

            if (x == 0)
            {
                err = EValueError.ZERO_DIVISION;
            }
            else
            {
                err = GetErrorFromNumber(z);
            }
            return(z);
        }
コード例 #7
0
ファイル: SimpleMath.cs プロジェクト: ariasem1/MyCalculator2
        public static double Divide(double x, double y, out EValueError err)
        {
            double z = x / y;

            if (y == 0)
            {
                err = EValueError.ZERO_DIVISION;
            }
            else
            {
                err = GetErrorFromNumber(z);
            }
            return(z);
        }