public Val(double?d) { double nd = 0; if (d != null) { nd = (double)d; } Value = new FloatPoint { Value = nd }; }
public override string ToString() { switch (Type) { case TokenType.FloatPoint: return(FloatPoint.ToString()); case TokenType.Integer: return(Integer.ToString()); case TokenType.Operator: return(Operator); default: throw new ArgumentOutOfRangeException(); } }