Inheritance: SProtoObject
Beispiel #1
0
        private static object TranslateNumber(SNumber obj)
        {
            var value = obj.Value;

            if (Math.Abs(value % 1) < double.Epsilon)
                return (int)value;
            else
                return value;
        }
Beispiel #2
0
        internal static string SubtractOperator(ScriptProcessor processor, SObject left, SObject right)
        {
            var numbers = GetNumericOperatorParameters(processor, left, right);

            return(SNumber.ConvertToScriptString(numbers.Item1 - numbers.Item2));
        }
Beispiel #3
0
        internal static string ExponentOperator(ScriptProcessor processor, SObject left, SObject right)
        {
            var numbers = GetNumericOperatorParameters(processor, left, right);

            return(SNumber.ConvertToScriptString(Math.Pow(numbers.Item1, numbers.Item2)));
        }