示例#1
0
    public static IdleNumber operator -(IdleNumber n1, float f)
    {
        IdleNumber idleN = new IdleNumber(n1);

        idleN.Subtract(f);

        return(idleN);
    }
示例#2
0
    public static IdleNumber operator -(IdleNumber n1, int i)
    {
        IdleNumber idleN = new IdleNumber(n1);

        idleN.Subtract(i);

        return(idleN);
    }
示例#3
0
    //Manipulation with operators (-)
    public static IdleNumber operator -(IdleNumber n1, IdleNumber n2)
    {
        IdleNumber idleN;

        if (n1.GetScale() >= n2.GetScale())
        {
            idleN = new IdleNumber(n1);
            idleN.Subtract(n2.GetNumber() / Mathf.Pow(10f, n1.GetScale() - n2.GetScale()));
        }
        else
        {
            idleN = new IdleNumber(n2);
            idleN.Subtract(n1.GetNumber() / Mathf.Pow(10f, n2.GetScale() - n1.GetScale()));
        }

        return(idleN);
    }