コード例 #1
0
ファイル: LithpBuiltins.cs プロジェクト: andrakis/LithpBlunt
        public static LithpPrimitive Round(LithpList parameters, LithpOpChain state,
                                           LithpInterpreter interp)
        {
            LithpFloat n = (LithpFloat)parameters[0].Cast(LithpType.FLOAT);

            return(new LithpInteger(Convert.ToUInt64(Math.Round(n.value))));
        }
コード例 #2
0
ファイル: LithpFloat.cs プロジェクト: andrakis/LithpBlunt
        protected override bool compareMoreThan(LithpPrimitive other)
        {
            LithpFloat iOther = (LithpFloat)other;

            return(value > iOther.value);
        }
コード例 #3
0
ファイル: LithpFloat.cs プロジェクト: andrakis/LithpBlunt
        public override bool compareEqual(LithpPrimitive other)
        {
            LithpFloat iOther = (LithpFloat)other;

            return(value == iOther.value);
        }
コード例 #4
0
ファイル: LithpFloat.cs プロジェクト: andrakis/LithpBlunt
        protected override LithpPrimitive operatorDivide(LithpPrimitive other)
        {
            LithpFloat iOther = (LithpFloat)other;

            return(new LithpFloat(value / iOther.value));
        }
コード例 #5
0
ファイル: LithpFloat.cs プロジェクト: andrakis/LithpBlunt
        protected override LithpPrimitive operatorMultiply(LithpPrimitive other)
        {
            LithpFloat iOther = (LithpFloat)other;

            return(new LithpFloat(value * iOther.value));
        }