public virtual int ToInt32() { return Util.ToInt32(ObjectValue); }
public virtual double ToDouble() { return Util.ToDouble(ObjectValue); }
public override ScriptNumber Clamp (ScriptNumber min, ScriptNumber max) { if (m_Value < min.ToInt32 ()) return new ScriptNumberInt(m_Script, min.ToInt32()); if (m_Value > max.ToInt32 ()) return new ScriptNumberInt(m_Script, max.ToInt32()); return new ScriptNumberInt(m_Script, m_Value); }