예제 #1
0
        public override void Execute(Interpreter inI)
        {
            ObjectStack codeStack = inI.CodeStack();
            FloatStack  fStack    = inI.FloatStack();

            if (fStack.Size() > 0)
            {
                codeStack.Push(fStack.Pop());
            }
        }
예제 #2
0
파일: Atan.cs 프로젝트: lulzzz/BraneCloud
        public override void Execute(Interpreter interpeter)
        {
            FloatStack stack = interpeter.FloatStack();

            if (stack.Size() >= 1)
            {
                // we're good
                float slope = stack.Pop();
                stack.Push((float)Math.Atan(slope));
            }
            else
            {
                stack.Push(0);
            }
        }